2011-04-14 12 views
6

Sto cercando di utilizzare $this->getChildHtml('head') all'interno di un file page/html/header.phtml in Magento.Utilizzo di getChildHtml all'interno del modello incluso magento

Utilizzandoall'interno del file page/1column.phtml funziona come previsto.

Qualcuno può indicarmi la direzione giusta per capire come viene utilizzata la magia $this all'interno dei modelli?

Penso che questo Stack overflow question, Magento - using $this->getPriceHtml on custom page template sia sulla linea giusta, ma mi manca ancora qualcosa. Grazie

risposta

19

Stai entrando in "mondo dentro un mondo che è più grande del mondo che sei dentro" la sindrome qui. Non è possibile utilizzare, perché la testa non è definito un figlio del vostro blocco che siete attualmente in

provare questo invece:.

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

+1 grazie, la soluzione non ha funzionato prima volta perché ho ho dimenticato di echo! –

+5

Mi piace il nome della tua sindrome :) – haltabush

+0

Come risolvere che 'non definita figlio della parte del blocco? – mrN

Problemi correlati