Questions tagged «local.xml»

2
修改Magento模板的正确方法/方法是什么?
请为我建议正确的方法,当用户单击按钮时,我想在弹出窗口中自定义“给朋友的电子邮件”页面(通过电子邮件发送此产品)。通过启用模板提示,我发现按钮呈现为 frontend / rwd / default / template / catalog / product / view / sharing.phtml 相应的布局文件是catalog.xml(在frontend / rwd / default / layout中) 因此,我local.xml在catalog.xml存在以下代码的同一文件夹中创建了一个文件夹(只是我给了test.phtml而不是sharing.phtml,只是为了“调试”) <?xml version="1.0"?> <layout version="0.1.0"> <default> <catalog-product-view> <reference name="content"> <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml"> <block type="catalog/product_view" name="product.info.sharing" as="sharing" template="catalog/product/view/test.phtml"/> </block> </reference> </catalog-product-view> </default> </layout> 但是什么也没发生,我的意思是我可以在不修改现有主题xml和phtml文件的情况下更改(覆盖)主题的默认设计吗?

1
如何在Magento EE 1.12中使用数据库作为slow_backend而不是文件?
在Magento EE 1.12.0.0中,无论我对什么配置进行更改,似乎都将app/etc/local.xml继续使用默认文件缓存(通过var/cache/始终填充来证明)。 期望 Memcached用作fast_backend。 数据库用作slow_backend。 根本不使用文件缓存(即var/cache/应始终为空)。 实际产量 Memcached用作fast_backend。 根本不使用数据库。 正在使用文件缓存。 测试程序 将配置更改为app/etc/local.xml。 重新启动Memcached和Apache(出于很好的考虑,它在我的本地dev框中,所以我也可以)。 清除文件缓存(rm -rf var/cache/*)。 刷新首页。 检查文件缓存的内容(ls var/cache)。 感到难过,并通过其他配置更改返回到#1。 配置 我的内容app/etc/local.xml如下: <config> <global> <install> <date><![CDATA[{{actual_data}}]]></date> </install> <crypt> <key><![CDATA[{{actual_data}}]]></key> </crypt> <disable_local_modules>false</disable_local_modules> <resources> <db> <table_prefix><![CDATA[]]></table_prefix> </db> <default_setup> <connection> <host><![CDATA[{{actual_data}}]]></host> <username><![CDATA[{{actual_data}}]]></username> <password><![CDATA[{{actual_data}}]]></password> <dbname><![CDATA[{{actual_data}}]]></dbname> <initStatements><![CDATA[SET NAMES utf8]]></initStatements> <model><![CDATA[mysql4]]></model> <type><![CDATA[pdo_mysql]]></type> <pdoType><![CDATA[]]></pdoType> <active>1</active> </connection> …

4
将内容块添加到主页,删除“ std” <div>
我想做些事情,而且我是新手,对Magento的熟练程度非常差。我要的是执行以下操作的最佳,最简洁的方法: 我想在我的文本编辑器中而不是在管理面板“所见即所得”中编辑主页的内容(可能还有其他每个CMS页,随着我对该项目的进一步了解)。我想我只有一个模板,例如home-content.phtml包含我的轮播标记以及最终放在首页上的其他内容。在我看来,执行此操作的最合乎逻辑的方法是将我附加home-content.phtml到getChildHtml('content')管理面板-&gt; CMS-&gt;页面-&gt;主页-&gt;'设计'选项卡-&gt;布局更新xml中的方法,如下所示: &lt;reference name="content"&gt; &lt;block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /&gt; &lt;/reference&gt; 但是,我接下来想做的事情把它弄糟了。 在我看来,默认的Magento HTML结构令人肿,嵌套div的太多(包装器-&gt;页面-&gt; main-container col1-layout-&gt; main-&gt; col-main只是为了获得页面内容) 。对于我来说,这使Sass成为一个噩梦,所有这些类的样式都分为5个不同的Sass局部。因此,我正在清理默认结构以匹配我自己的设计原则。这部分意味着删除空的元素,例如臭名昭​​著的&lt;div class="std"&gt; &lt;/div&gt;。摆脱这种情况的最有效方法(因为我不打算使用管理面板来显示内容)是&lt;remove name="cms.wrapper"&gt;在CMS Home Layout Update XML中使用的。问题是,这将删除我使用上述方法(reference name="content")添加的所有内容。 基本上:如何在没有冲突的情况下使用a将内容添加到我的主页.phtml 并删除它&lt;div class="std"&gt; &lt;/div&gt;?我不了解admin-&gt; CMS-&gt;布局更新XML的功能与layout.xml的功能有何不同,或者为什么我应该在另一个之上使用(例如,我不能&lt;cms index-index&gt;用来做同样的事情?) 。 预先感谢大家。

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.