Magento Forum

   
Layout deaktivieren
 
mr_jingles
Member
 
Avatar
Total Posts:  42
Joined:  2009-01-05
Leipzig
 

Hallo,

ich möchte gern in meinem Modul Controller festlegen, dass bei bestimmten Action keine Layout ausgegeben wird, sondern lediglich der Content-Bereich.
Ich sehe dabei folgende Möglichkeiten:
- das Layout durch ein einfaches ersetzen (html, body..)
- oder nur den Content-Bereich ausgeben, und diesen um die nötigen Tags ergänzen (html, body..)

Durch probieren und suchen hier im Forum bin ich nicht weit gekommen. Von daher frage ich jetzt mal.. Welcher Variante findet ihr sauberer und wie könnte man das erreichen?

Grüße,
mr_jingles

 
Magento Community Magento Community
Magento Community
Magento Community
 
mr_jingles
Member
 
Avatar
Total Posts:  42
Joined:  2009-01-05
Leipzig
 

Der Vollständigkeit halber mal noch die Lösung:

Entweder man versieht in der Layoutdatei des Moduls (deinmodul.xml) seinen entsprechenden Block mit dem Namen “root” oder, wenn valides HTML gewünscht ist überschreibt man den “root"-Block mit einem entsprechendem Template (zum Beispiel page/one-column.phtml)

<blanko>
    <
block type="page/html" name="root" template="page/one-column.phtml">
        <
block type="core/text_list" name="content" as="content" />
    </
block>
</
blanko>

<
module_controller_action>
    <
update handle="blanko" />
    <
reference name="content">
        <
block type="modul/dein_block" name="foobar" template="modul/dein/block.phtml" />
    </
reference>
</
module_controller_action>

Grüße,
mr_jingles

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top