问题标签 [magento-layout-xml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 根据类别将自定义选项卡添加到 Magento 产品详细信息页面
在我们的 Magento 商店中,我们提供两种产品,每种产品都有自己的根类别。我想将 CMS 静态块添加为产品详细信息页面上的自定义选项卡,具体取决于产品所属的类别。
我知道如何在view.phtml
模板中创建选项卡,但我怎样才能做到:
- 块 1出现在根类别 1下的产品详细信息页面上
- 块 2出现在根类别 2下的产品详细信息页面上
我认为通过 XML 布局更新可以删除和附加选项卡,但是如何将块附加到布局中?
magento - Magento 没有按我想要的顺序加载我的脚本
我正在编辑local.xml
文件以加载一些 javascript,其中之一是 carosule.js,我只希望它在我的索引页面上,因此我可以使用<cms_index_index>
节点,但它是由init.js
. 如何按我想要的顺序加载它们?
目前正在按此顺序加载
php - Magento:在 CMS 中调用自定义块
我正在尝试为 Magento 1.9.1 创建自己的模块。在我的模块中,我试图在 CMS 内容中调用一个块,如下所示:
该myModulOutput.phtml
模板包含来自我自己的控制器的集合:
该模块似乎处于活动状态,并使用以下配置显示在 Magento 后端:
块类在文件中定义app/code/local/myNamespace/myModulname/Blocks/Index.php
。
这是一个有效的配置吗?我在前端收到错误:Fatal error: Call to a member function getCollection() on a non-object
.
编辑
解决了
通过@b.enoit.be 的解释,我尝试了以下设置......它正在运行;-)
应用程序/etc/modules/Mynamespace_Mymodulname.xml:
应用程序/代码/本地/Mynamespace/Mymodulname/Block/Index.php:
应用程序/代码/本地/Mynamespace/Mymodulname/etc/config.xml:
CMS-呼叫
应用程序/设计/前端/myTheme/default/mynamespace/myoutput.phtml:
非常感谢您提供如此详细而有意义的解释:-)
magento - 在 Magento 中的皮肤 Javascript 之前加载外部 Javascript
我正在尝试将 Google Maps Javascript API 添加到我的 Magento 模块。
我遇到的问题是core/text
,我包含的包含外部 Javascript 包含标记的块仅在所有addJs
操作之后出现。
这意味着我在pvtl_stores.js
目标google
对象中的脚本不起作用,因为google
对象尚未初始化。
这是我的local.xml
文件:
有没有办法core/text
在动作之前加载块addJs
?
顺便说一句,如果问题不明显,我是 Magento 编程的新手!
magento - 创建自定义布局模块
嗨,我刚刚在 magento 中创建了自定义模块,它的前端不起作用。
配置文件:
布局文件:
并且sync_index.phtml
:
我创建了一个名为Sync.php
最后我的控制器:
我认为我做得很好,但是当我在浏览器中加载操作 url 时,它不是我的布局。请帮助我知道我的错误。
magento2 - 在 Magento 2 中,如何从布局中检索容器?
如何以编程方式从布局中检索容器?
我希望能够执行以下操作...
magento2 - 在 Magento 2 中,如何从名称中获取容器布局元素?
如何以编程方式从名称中获取布局容器元素?
magento - Magento:加载前端布局
我在 app/code/community/Foo/Bar/ 中有一个模块。现在,我写了大部分内容,但是我在每一页上都添加了一个问题。我的 config.xml:
然后,我创建了 /app/design/frontend/base/default/layout/browsersearch.xml,如下所示:
但是