2010-12-15 8 views
1

Wie kann ich einen Block in der rechten Spalte auf allen Seiten einschließlich der Homepage erstellen, ohne den Modulnamen zu kopieren?Magento - erstellen Sie einen festen Block auf allen Seiten

Vielen Dank.

+0

Sie möchten vielleicht ein anderes Wort als „Modul“ verwenden, um zu beschreiben, was Sie wollen. "Modul" hat in Magento eine sehr spezifische Bedeutung, und wenn man es falsch verwendet, bedeutet das, dass Menschen weniger helfen werden. –

+0

Ich bin totaler Anfänger in Magento, was ist das richtige Wort hier zu verwenden Sir? – Bizboss

+2

Wenn Sie noch nicht über [Blöcke und andere Aufgaben] gelesen und gelernt haben (http://www.magentocommerce.com/knowledge-base/categories/category/theming-design/). – clockworkgeek

Antwort

5

der Hoffnung verstanden zu haben und Ihre Frage ...

1) Erstellen Sie ein Modul (zB MyNamespace/MyModule)

2) Erstellen Sie einen Block in Ihrem Modul (zum Beispiel MyNamespace/MyModule/Blocks erstellen/Myblock)

3) eine phtml Datei für diesen Block (YOURTHEMEDIR/template/mymodule/myblock.phtml)

4) bearbeiten config.xml des Moduls "MyModule", so dass es ein Layout geladen wird, Update-Datei (YOURTHEMEDIR/layout/mymodule.xml):

<frontend> 
... 
<layout> 
    <updates> 
    <mymodule> 
     <file>mymodule.xml</file> 
    </mymodule> 
    </updates> 
</layout> 
... 
</frontend> 

5) In Ihrem mymodule.xml setzen etwas wie folgt aus:

<?xml version="1.0"?> 
<frontend> 
    <layout> 
     <default> 
      <reference name="right"> <!-- this is the name of the right column block --> 
       <block type="mymodule/myblock" name="myblock" template="mymodule/myblock.phtml" /> 
      </reference> 
     </default> 
    </layout> 
</frontend> 
Verwandte Themen