2012-05-09 29 views
1

这是可能的,还是有一些可以添加的代码,以便我可以为Magento中的类别设置不同的规范URL?我可以为产品设定好。为Magento中的类别设置规范标签

+0

见我的回答如下。现在,1.7.0.2 – pspahn

+0

开箱即可支持此功能。从Magento 1.4.0.0 RC1开始,产品页面和类别页面均支持Canonical标签。您将不得不将它们添加到CMS页面上的布局。 –

回答

4

开箱即用,我没有意识到这一点。您需要开发或构建您自己的方法。

您需要在layout.xml文件中创建一个条目,以便当您处于类别页面时(这可能位于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的关键,但你可能在那里有其他逻辑。

10

刚刚在搜索有关规范URL支持的信息时发现此问题。

我不确定哪个版本添加了这个版本(在发行说明中找不到任何内容),但它现在支持开箱即用的1.7.0.2版本。

在管理:系统>> CONFIG >>目录>>搜索引擎优化

最后两个选项启用类别和产品标准网址。

+0

Canonical标签的支持在1.4.0.0 RC1中引入 –

1

产品和类别页面规范的URL被Magento的1.5

支持在管理:系统>> CONFIG >>目录>>搜索引擎优化