2010-12-15 67 views
1

如何在包含主页的所有页面中右侧列中创建一个块,而无需使用模块名称?Magento - 在所有页面中创建一个固定的块

谢谢。

+0

您可能需要使用比“模块”等词来形容你以后。 “模块”在magento中有一个非常具体的含义,如果使用它,意味着人们不太可能提供帮助。 – 2010-12-15 15:33:30

+0

我是magento的初学者,在这里使用什么是正确的词? – Bizboss 2010-12-15 16:48:26

+2

如果您还没有阅读并了解[块和其他主题任务](http://www.magentocommerce.com/knowledge-base/categories/category/theming-design/)。 – clockworkgeek 2010-12-15 17:30:44

回答

5

希望能有很好理解您的问题...

1)创建模块(例如myNameSpace对象/ Mymodule中)

2)你的模块中创建一个块(例如myNameSpace对象/ Mymodule中/砌块/ Myblock)

3)创建该块一个PHTML文件(YOURTHEMEDIR /模板/ MyModule的/ myblock.phtml)

模块 “Mymodule中” 的,这样它会加载一布局4)编辑Config.xml更新文件(YOURTHEMEDIR/layout/mymodule.xml):

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

5)内,您的mymodule.xml把这样的事情:

<?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> 
相关问题