Insertar bloque en ...
 
Avisos
Vaciar todo

Insertar bloque en html

3 Respuestas
2 Usuarios
0 Reactions
3,867 Visitas
(@flopezlosada)
Respuestas: 14
Eminent Member
Topic starter
 

Hola
Necesito incluir un bloque en la vista del producto de manera condicional, es decir, que según se den unas condiciones se muestre o no. Se me había ocurrido que incluyendolo en un archivo .phtml podría poner la condición con php.
El problema es cómo se hace para mostrar un bloque dentro de un archivo phtml
el bloque sería:
{{block type="sendfriend/send" name="sendfriend.send" template="sendfriend/send.phtml" /}}
Conocéis qué función se puede usar para convertirlo en Html? Debe de ser lo mismo que hace Magento al incluir páginas estáticas CMS, porque ahí sí se puede poner directamente el bloque así y lo convierte a Html.
Muchas gracias


 
Respondido : 24/03/2009 8:33 am
Xarlie
(@xarlie)
Respuestas: 2664
Famed Member
 

Prueba con:

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('identificador_del_bloque')->toHtml() ?>


Soporte profesional para Magento: www.estatiko.com

 
Respondido : 24/03/2009 10:44 am
(@flopezlosada)
Respuestas: 14
Eminent Member
Topic starter
 

Muchas gracias Xarlie, pero lo que yo necesito es incluir un bloque dinámico no uno estático.
Necesito incluir un módulo del layout, el de enviar emails a un amigo sobre un producto. Tengo que incluirlo en la página del producto, pero sólo cuando el cliente pincha en el enlace de "enviar email" que le reenvía a la misma página pero mostrando este bloque.
Muchas gracias por todo


 
Respondido : 24/03/2009 11:29 am