我从 magento 主题开发开始,并将我的 local.xml 编码为删除下面的 2 个块。
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<reference name="header">
<remove name="currency" /><!--removes currency selector-->
<remove name="store_language" /><!--removes store language -->
</reference>
</default>
</layout>
这可行,但模板 header.phtml 将块包裹在现在不需要的 div 中。见下文:
<div class="header-language-background">
<div class="header-language-container">
<div class="store-language-container">
<?php echo $this->getChildHtml('store_language') ?>
</div>
<?php echo $this->getChildHtml('currency_switcher') ?>
<p class="welcome-msg"><?php echo $this->getChildHtml('welcome') ?> <?php echo $this->getAdditionalHtml() ?></p>
</div>
</div>
我的问题是我可以从模板文件中删除部分而不是删除块吗?如果块在 xml 文件中但没有在任何模板 phtml 文件中调用,这会产生什么影响吗?
谢谢 :)