我正在为我的Magento项目创建一个新模块,其中有一些模板文件,这些文件附加到> catalog_product_view catalog_category_default checkout_cart_index和其他几页中。目前,我已将模块配置文件放置在> design / fontend / base / default / layout / modulename_subfolder.xml中 模板文件位于> design / frontend / base / default / template / modulename / subfolder / my_product_view.phtml
我想将此XML和phtml文件移动到本地/模块名/子文件夹
我尝试在模块文件夹中创建相同的文件夹结构,但是没有用
design / fontend / base / default / layout / modulename_subfolder.xml
<layout version="0.1.0">
<catalog_product_view>
<reference name="content">
<block type="core/template" name="modulename_subfolder_product_view_block" template="modulename/subfolder/my_catalog_product_view.phtml" />
</reference>
</catalog_product_view>
</layout>
答案 0 :(得分:0)
您必须在
htdocs/app/design/frontend/base/default/template/yourcompany/module
指向您的模块相同的目录。
答案 1 :(得分:0)
您可以这样做,但这是不正确的。如果您很难在magento结构中查找文件,则需要进行更多练习,您会发现它并不像看上去那样困难。
无论如何,将文件放在Magento的模块中(在任何子文件夹中),然后转到应该放置的正确位置(例如:frontend / design /.../ file.phtml),并创建包含您的文件的文件模块的文件路径。
对于模板文件,只需打开php标签并将其包括在内;像本参考资料所示的https://www.php.net/manual/en/function.include.php
xml的几乎相同;请遵循XML Can we import XML file into another XML file?的答案。
我建议不要这样做,而是将文件放在它们所属的位置。