Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/01/2013, 18:25
rodriguezm
 
Fecha de Ingreso: noviembre-2011
Mensajes: 14
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Como insertar codigo PHP en un cms block en magento?

bueno ya he creado los dos archivos .xml como dice el manual, pero tengo una duda en el ultimo archivo, el archivo .php

Así es como lo he hecho:

<?php

class Fans_Facebook_Es_Block_megustas extends Mage_Core_Block_Abstract
{
protected function _toHtml()
{

$page_id = "Numero de ID de tu profile";
$xml = @simplexml_load_file( "http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SEL ECT%20fan_count%20FROM%20page%20WHERE%20page_id=". $page_id."") or die ("a lot");
$fans = $xml->page->fan_count;
return $fans;

// put here your custom PHP code with output in $html;
// use arguments like $this->getMyParam1() , $this->getAnotherParam()


}
}

Estaría bien así?? no entiendo las dos lineas comentadas.

Bueno y después de estos tres archivos, crearía un nuevo cms block donde poniendo esta linea de código:

{{block type="Fans_Facebook_Es/megustas" my_param1="value 1" another_param="value 2"}}

bastaria para llamar a la funcion que he creado en el .php anterior. es correcto?

que tendria que poner en my_param1="value 1" ?

y como mostraría el nº de fans que me devuelve la función que he creado en el archivo php?

gracias otra vez.