Questions tagged «layout»

表示用于定义最终呈现模板文件的块层次结构的xml文件。

1
布局XML的加载顺序不正确
当我为管理区域(无论是在社区还是本地代码池中)创建布局文件时,有时Magento会在加载Adminhtml模块布局xml之前先加载该布局xml。结果是引用调用被丢弃,因为没有创建块来应用它们。 显然,缓存在这里没有发挥作用。我已经Mage_Adminhtml在<depends/>模块声明文件的节点中添加了。 这是您以前遇到的一个问题吗?如果是这样,如何解决? 我已经多次解决此问题,并且每次都找到解决方案,但是我无法弄清楚是什么原因导致了这种情况的发生。
15 layout  magento-1 

3
Magento将CSS和JS添加到页脚
我正在对Magento网站进行Yslow优化,并尝试将CS​​S和Js添加到网站的页脚中。 目前,我正在布局XML中使用头参考标记,并使用addJs和addCss动作来包含我的所有文件。我尝试将页眉引用替换为页脚,但是在尝试查看站点时出现错误。有没有办法做到这一点,local.xml 或者必须将其硬编码到页脚模板文件本身中?
15 layout  javascript  css 

3
我的自定义模块中的阻止未显示在产品页面上。我该如何调试?
根据在线教程,我正在制作我的第一个自定义模块。我知道必须为系统创建某些XML文件才能“发现”我的模块,但是即使我破坏XML,也看不出任何区别,或者有时我看到一个页面,告诉我有一个错误报告,其中被隐藏。我如何找到这些错误报告,并且在开发过程中有没有办法从系统中获取反馈? 这是我的文件app / etc / modules / BlueAcorn_Test.xml: <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <BlueAcorn_ExampleModule> <active>true</active> <codepool>local</codepool> </BlueAcorn_ExampleModule> </modules> </config> 这是我在app / code / local / Blueacorn / Example / etc / config.xml中的配置文件: <?xml version="1.0" encoding="UTF-8"?> <config> <global> <blocks> <test> <class>BlueAcorn_ExampleModule_Block</class> </test> </blocks> <layout> <updates> <test> <file>example.xml</file> </test> </updates> </layout> </global> …
15 layout  debugging 

1
如何在Magento 2中调试布局文件处理?
根据有关布局文件处理的magento 2主题规范: Magento应用程序按以下顺序处理布局文件: 1 /从模块收集所有布局文件。该顺序由来自app / etc / config.php的模块列表中的模块顺序确定。 2. /确定继承主题[,...,]的顺序 3. /从上一个祖先到当前迭代一个主题序列: 一种。将所有扩展主题布局文件添加到列表中。 b。替换列表中被覆盖的布局文件。 4. /合并列表中的所有布局文件。 如何为该过程的每个步骤调试和查看布局文件?

3
除了local.xml之外,是否还有本地主题布局XML文件?
我通过创建和编辑以下文件来构建主题: frontend/mypackage/default/layout/local.xml 我有一个商店视图“ site1”,并且希望对“ mypackage”的默认local.xml进行例外处理,因此创建了以下文件: frontend/mypackage/site1/layout/local.xml 但是,一旦创建此文件,Magento就会跳过默认的local.xml更改。 如何告诉Magento默认使用local.xml,并在site1的local.xml中添加更改?

2
哪一步的结帐类型扩展名适合原始布局句柄?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我的扩展程序之一使用以下布局xml指令为结帐添加了三种付款方式的通用块 <checkout_onepage_paymentmethod> <reference name="root"> <block type="core/text_list" name="additional" as="additional"> <block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave" template="fooman/dpspro/onePageCheckout.phtml"/> </block> </reference> </checkout_onepage_paymentmethod> 这对默认结帐没有问题。 问题:我的许多用户都使用了无数的一步式结帐之一,而这并不兑现这一点。布局句柄只是简单地不加载,随后该块不添加到页面。到目前为止,我已经遇到了MW_Onestepcheckout和GoMage_Checkout。 您是否遇到过任何可以正确处理此问题的自定义结帐扩展程序?还是在这种情况下,我需要接受结帐布局句柄已经退休并且需要这样做start repeating myself?

2
添加CMS和类别使用的自定义布局以及自定义模块的问题
我的商店中有一个类别,需要的布局与标准Magento布局完全不同。因此,我创建了一个新的1column.phtml副本并将其重命名,并进行了一个小的更改以进行测试。 现在的问题是自定义布局没有显示。我创建了一个模块(它在“管理”>“配置”>“高级”概述中可以看到)。 我的文件和内容如下: app / etc / modules / Test_Page.xml <?xml version="1.0"?> <config> <modules> <Test_Page> <active>true</active> <codePool>community</codePool> <version>0.1.0</version> <depends> <Mage_Page /> </depends> </Test_Page> </modules> </config> app / code / local / Test / Page / etc / config.xml <?xml version="1.0"?> <config> <modules> <Test_Page> <version>0.1.0</version> </Test_Page> </modules> <global> <page> <layouts> <homepage …

2
结帐表格-如何在一个类中包装多个元素-Magento 2
如何在div中包装两个结帐表单元素? 例如,假设我想将这些国家/地区和邮政编码/邮政编码字段包装在类别为的div中,该example-class怎么做? 我尝试过的 我试图通过将它们添加为的子代来实现这一点,<item name="shippingAddress" xsi:type="array">但这只会在前端导致错误。尽管我确实得到了一个空白文本输入,里面没有标签.example-class,但是前端还是有错误。 错误: Cannot read property 'indexedOptions' of undefined 这是我的快速尝试: Magento_Checkout / web / template / shipping-address / form.html <div id="shipping-new-address-form" class="fieldset address"> <div class="testing"> <!-- ko foreach: getRegion('example-class') --> <!-- ko template: getTemplate() --><!-- /ko --> <!--/ko--> </div> <!-- ko foreach: getRegion('additional-fieldsets') --> <!-- ko …

4
在Magento 2中定位/排序CSS文件的正确方法是什么?
在Magento 2 DevDoc中,它说 要包含CSS文件,请在布局文件的<head>部分中添加<css src =“ <path> / <file>” media =“ print | <option>” />块。 但是,它没有说明如何影响CSS文件的顺序。如果我们以自定义主题的方式将CSS文件添加到具有父主题的自定义主题中,则结果是文件被添加到<head>部分的顶部,并且在其下面添加了许多其他CSS文件,这意味着它们的优先级是相当高的低,我们不能轻易地从父主题或扩展中覆盖规则。 Magento 1中存在类似的问题,并且有变通办法。有些比较干净,有些则少一些。 在Magento 2的<head>底部订购自定义主题的CSS文件的最佳方法是什么-如果可能,请遵守自定义主题的Magento 2布局准则。
14 magento2  layout  css  head 


4
取消layout.xml中的块删除过程
我想撤消删除块。 块被删除 vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock name="catalog.topnav" remove="true"/> <referenceContainer name="footer-container" remove="true"/> 根据文档,一个罐头可以用remove=false。 所以我在主题中创建了一个文件 Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="false"/> <referenceContainer name="header.panel" remove="false"/> <referenceBlock name="top.search" remove="false"/> <referenceBlock name="catalog.compare.link" remove="false"/> <referenceBlock name="catalog.topnav" remove="false"/> <referenceContainer name="footer-container" remove="false"/> 但这是行不通的。根据这个github问题,这不是错误 编辑: 这也是相关的论坛帖子
13 magento2  layout 

4
Magento 2:删除块取决于配置设置
我试图从某个页面(前端或后端)中删除一个块,但前提是某个配置标志设置为true。 让我们举个例子。 我想dashboard从管理控制台中删除名称相同的块。 该块adminhtml_dashboard_index.xml在Magento_Backend模块的文件中定义: <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> 感谢亚当的回答,我可以在adminhtml_dashboard_index.xml <body> <referenceBlock name="dashboard" remove="true" /> </body> 但是我只想保留一个缺口,并仅在路径的配置设置具有dashboard/settings/remove值的情况下删除此块1。 布局xml方法很棒,但是我也将采用观察者方法。


3
通过local.xml从产品列表中删除工具栏
我习惯于使用local.xml进行布局更新,但是似乎无法使用remove或unsetChild方法从产品列表块中删除工具栏。 谁能说这实际上是不可能的,或者我做错了吗? 我试过了: <action method="unsetChild"> <alias>toolbar</alias> </action> 和 <action method="unsetChild"> <alias>product_list_toolbar</alias> </action> ,也是<remove name="" />方法太多,但没有任何作品。
13 layout  blocks 

2
模板路径未显示
由于某些原因,模板路径提示未显示。 我去了管理面板,将它们关闭然后再打开,然后清除缓存。但是它们仍然没有显示。 如何调试/解决它?
13 template  layout 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.