2011-04-14 15 views
6

Estoy tratando de usar $this->getChildHtml('head') desde dentro de un archivo page/html/header.phtml en Magento.Usando getChildHtml dentro de la plantilla incluida magento

El uso de $this->getChildHtml('head') en el archivo page/1column.phtml funciona como se esperaba.

¿Puede alguien señalarme en la dirección correcta para comprender cómo se usa la magia $this dentro de las plantillas?

Creo que este Stack overflow question, Magento - using $this->getPriceHtml on custom page template está en la línea correcta, pero todavía me falta algo. Gracias

Respuesta

19

Estás ingresando aquí al síndrome de "mundo dentro de un mundo que es más grande que el mundo en el que estás adentro". No se puede utilizar porque la cabeza no se define un hijo de su bloque que está actualmente en

probar este lugar:.

<?php echo $this->getLayout()->getBlock('head')->toHtml();?> 
+1

1 gracias, su solución no funcionó primera vez porque se olvidó de 'eco'! –

+5

Me encanta el nombre de tu síndrome :) – haltabush

+0

¿Cómo arreglar ese bloque 'no definido como un hijo de tu bloque'? – mrN

Cuestiones relacionadas