Magento 类别元标题随自定义模板消失

Posted

技术标签:

【中文标题】Magento 类别元标题随自定义模板消失【英文标题】:Magento category meta title disappears with custom template 【发布时间】:2013-08-18 20:25:29 【问题描述】:

我正在使用一个名为 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:我的子类别使用父类别设置。

【问题讨论】:

您必须小心第三方模板。有时他们会跳过实现某些功能。这通常意味着阅读基本模板代码并将其添加回您刚刚购买的模板中,或者要求开发人员修复他们的混乱并添加应该首先存在的代码,以便其他客户不要被晾干。 谢谢你,但我希望我已经研究了足够的模板构建来自己解决这个问题。模板中没有代码会改变 /app/code/ 文件夹中的任何代码,所以应该有一个“快速”修复,对吧? 【参考方案1】:

老问题 - 但是我发现以下内容通常会扼杀元标题

<remove name="breadcrumbs" />

将其添加到任何布局后,元标题将返回空白。

【讨论】:

以上是关于Magento 类别元标题随自定义模板消失的主要内容,如果未能解决你的问题,请参考以下文章

仅在 magento 中显示特定用户组的自定义链接

Magento 自定义类别小部件未出现在舞台服务器上

markdown Magento 2 - 添加自定义类别图像

markdown Magento 2 - 添加自定义类别图像

Magento 中的子类别列表

在 Magento 后端添加自定义仪表板“框”而不编辑默认模板的正确方法是啥?