Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/01/2013, 18:51
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Como insertar codigo PHP en un cms block en magento?

Las lineas comentadas son los parámetros que puede recibir el bloque, no es algo obligatorio aunque en tu caso podría ser interesante pasar el identificador del perfil y no hardcodearlo.
Como lo tienes ahora bastaría con hacer algo así:

Código HTML:
Ver original
  1. {{ block type="Fans_Facebook_Es/megustas" }}

y si quisieras pasar el identificador de perfil podria ser algo asi:

Código PHP:
Ver original
  1. protected function _toHtml()
  2. {
  3.     $page_id = $this->getPerfilId(); //obtiene el id del bloque
  4.     ...
  5. }

Código HTML:
Ver original
  1. {{ block type="Fans_Facebook_Es/megustas" perfil_id="my_perfil_id" }}

En relación a como lo muestra, tal cual lo tienes solo retorna un número, pero pudes generar el html que quieras:

Código PHP:
Ver original
  1. protected function _toHtml()
  2. {
  3.     $page_id = $this->getPerfilId(); //obtiene el id del bloque
  4.     ...
  5.     $fans = $xml->page->fan_count;
  6.     return '<div class="facebook_count">' . $fans . '</div>';
  7. }

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)