这是可能的,还是有一些代码可以添加,所以我可以为Magento中的类别设置不同的规范URL?我可以为产品做好准备。
答案 0 :(得分:10)
在搜索有关规范网址支持的信息时发现了这个问题。
我不确定哪个版本添加了此版本(无法在发行说明中找到任何内容),但现在支持1.7.0.2中的开箱即用。
在admin:SYSTEM>> CONFIG>>目录>>搜索引擎优化
最后两个选项为类别和产品启用规范网址。
答案 1 :(得分:4)
开箱即用,我没有意识到这一点。您需要开发或构建自己的方法。
当您在类别页面上时,您需要在layout.xml文件中创建一个条目,以便在页面的head部分放置一个额外的模板(这可能位于catalog_Category_view块中)。你可能还需要一个视图文件和一个Block对象来获取你想要使用的URL(技术上你可以把它放在视图文件中,但是块对象更像是“Magento”)。
您的layout.xml块看起来像这样
<catalog_category_view>
<reference name="head">
<block type="canonical/canonical" name="head_url" as="head_url" template="ocaff/canonical/head.phtml" />
</reference>
</catalog_category_view>
此块引用head.phtml文件。该文件将包含:
<link rel="canonical" href="<?php echo $this->getCanonicalUrl() ?>" />
这将调用一个具有名为getCanonicalUrl()的函数的块对象。在此功能中,您将找到并确定您希望规范化的内容。您很可能希望将其作为URL密钥,但您可能会考虑其他逻辑。
答案 2 :(得分:1)
产品和类别页面的规范网址由Magento支持1.5
在admin:SYSTEM&gt;&gt; CONFIG&gt;&gt;目录&gt;&gt;搜索引擎优化