2011-11-02 16 views
7

sto cercando di creare blocco prodotto su home page dove ho copiato nella cartella page.xml il layout del mio tema e modificato piaceRicevo un blocco due volte in Magento?

<page_two_columns_left translate="label"> 
<label>All Two-Column Layout Pages (Left Column)</label> 
<reference name="root"> 
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action> 
    <!-- Mark root page block that template is applied --> 
    <action method="setIsHandle"><applied>1</applied></action> 
</reference> 
<reference name="content"> 
    <block type="core/template" name="mycategories" output="toHtml" template="sweet/sweet.phtml"/> 
</reference> 

Qui mi aspettavo un un blocco nel mezzo della mia home page e sto ottenendo quello ma oltre a questo sto ottenendo un blocco in più (come questo block sweet.phtml) nella parte inferiore della home page .. sotto il link footer. Qualcuno può dirmi qual è il problema.

+0

Stai provando a sostituire un blocco chiamato 'mycategories' con il tuo? – Zyava

risposta

12

Hai contrassegnato il blocco come blocco di uscita. Quando la vista viene resa tramite renderView() nell'azione del controller, il blocco è figlio di un blocco che riecheggia i suoi figli (contenuto è un blocco core/text_list), oltre ad essere un blocco di output che verrà reso a sé stante .

Rimuovere il output="toHtml" bit e avrete ciò di cui avete bisogno. A proposito, potresti/dovresti spostare questa modifica da un file page.xml personalizzato e in un file local.xml nel tuo layout: è sufficiente che sia all'interno di un handle di aggiornamento del layout <page_two_columns_left />.

+0

Grande E grazie ... Ho copiato page.xml nella mia cartella e il gioco è finito. sto facendo dei cambiamenti solo lì. Non va bene? – ScoRpion

+0

Beh, interferisce con il percorso di aggiornamento. Idealmente questo tipo di modifica verrebbe effettuata in un file local.xml nella cartella del layout del tema e lasceresti page.xml dove si trova. Il tuo local.xml sarebbe quindi contenere <.../> – benmarks

Problemi correlati