Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 模块自定义模板_Magento - Fatal编程技术网

Magento 模块自定义模板

Magento 模块自定义模板,magento,Magento,我正在寻找一种自定义模板的方法。 我想直接在我的模块中进行更改,只有在模块激活时才进行更改。 我需要更改的模板位于checkout.xml中 我做了一些研究,发现我必须在config.xml中使用,然后有另一个xml文件来保存我的习惯。但我仍然有点困惑的结构。 对我来说,最好的选择是: app/code/local/company/module/etc/config.xml app/code/local/company/module/etc/login\u layout.xml app/cod

我正在寻找一种自定义模板的方法。 我想直接在我的模块中进行更改,只有在模块激活时才进行更改。 我需要更改的模板位于checkout.xml中

我做了一些研究,发现我必须在config.xml中使用,然后有另一个xml文件来保存我的习惯。但我仍然有点困惑的结构。 对我来说,最好的选择是:

  • app/code/local/company/module/etc/config.xml
  • app/code/local/company/module/etc/login\u layout.xml
  • app/code/local/company/module/design/login.phtml(这将是我的新模板)
可能吗?怎么做


我希望您能帮助我:-)

是的,这是可能的,但这不是一件明智的事情,因为您的扩展不同于普通的Magento体验,因此希望用户稍后使用您的产品时会提出很多支持请求和奇怪的事情

您可以编写一个观察器,在控制器动态调度之前添加布局描述,在运行时$blockObject->setTemplate()方法上设置要从任何路径包括的布局。保证没有人会理解你的目标,也不会因为你模糊了Magento开发所必需的东西而称你为傻瓜。除此之外,在自定义主题中覆盖模板将变得更加困难


因此,我建议:将布局文件放入主题/布局/文件夹,将模板放入主题/模板

此模块是一个专用模块。目标是使用我们的身份验证系统。我想这样做,以便能够停用模块。。。主题/布局/?的绝对路径是什么?如果您从app/local/etc停用模块,则无论如何都不会使用模板。主题=你使用过的主题以及主题的路径是什么?应用程序/代码/本地/公司/模块/主题?老兄,你知道Magento主题是如何工作的吗?app/design/frontend/your/theme/template我问你这个问题,因为我想把模板放在我模块的文件夹中。。。但现在我明白这不容易做到。