我正在使用名为 Bootstrapped (http://bootstrapped.magenthon.com) 的 Magento 模板,并且正在编辑此模板以满足我们的需求。 由于我们网站的导航基于(子)类别,因此我们使用路线图来帮助引导用户通过系统。
因此,我们使用以下自定义 XML 编辑了产品的主要类别:
<!-- Remove Breadcrumbs -->
<reference name="head"><remove name="breadcrumbs" /></reference>
<!-- Set Roadmap template -->
<reference name="content"><reference name="category.products">
<block type="catalog/navigation" name="roadmap" template="alphabase/catalog/roadmap.phtml">
<action method="setData"><name>roadmap_type</name><value>onderdelen</value></action>
<action method="setData"><name>maxlevels</name><value>6</value></action>
</block>
<action method="setTemplate"><template>catalog/category/view.roadmap.phtml</template></action>
<action method="setData"><name>roadmap_type</name><value>onderdelen</value></action>
<action method="setData"><name>per_row</name><value>4</value></action>
<reference name="products.list">
<action method="setData"><name>roadmap_type</name><value>onderdelen</value></action>
</reference>
</reference></reference>
现在,当我应用此更新时,网站的元标题不会显示用户迄今为止关注的任何“面包屑”,它只显示商店的名称。
但是,当我删除自定义 XML 时,元标题整齐地显示标题中的“面包屑”,后面是我们通过管理面板设置的后缀。
我已将 /app/design/frontend/package/default/template/catalog/category/view.phtml 中的原始文件与我正在使用的文件进行了比较,但我似乎无法弄清楚。
我想说它与我正在使用的 Bootstrapped 主题有关,但是为什么当我删除这个简单的自定义 XML 时它会起作用?
此外,当我在类别设置中设置元标题时,标题确实发生了变化,并且添加了后缀,但不显示“路径”。当我设置一个时,该网站还会显示我的元描述。
我还查看了 /app/code/core/Mage/Catalog/Block/Category/View.php 中的文件,但没有任何内容可以提示我出了什么问题。
有人可以帮助我找到正确的方向吗?
编辑:我还尝试从自定义主题中删除 templates/page/html/head.phtml 中的文件,只是为了看看是否有任何错误,但此后也没有任何变化。
EDIT2:我的子类别使用父类别设置。
老问题 - 但是我发现以下内容通常会杀死元标题
<remove name="breadcrumbs" />
将其添加到任何布局后,元标题将返回空白。