Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Magento中的类别设置规范标记_Magento_Magento 1.6_Canonical Link - Fatal编程技术网

为Magento中的类别设置规范标记

为Magento中的类别设置规范标记,magento,magento-1.6,canonical-link,Magento,Magento 1.6,Canonical Link,这是可能的,还是可以添加一些代码,以便我可以为Magento中的类别设置不同的规范URL?我可以很好地设置产品。开箱即用,我对此一无所知。您需要开发或建立自己的方法来完成这项工作 当您在类别页面上时,需要在layout.xml文件中创建一个条目,以便在页面的标题部分添加一个额外的模板。这可能位于catalog\u category\u视图块中。您可能还需要一个视图文件和一个块对象来获取您想要使用的URL。从技术上讲,您可以将其放在视图文件中,但是使用块对象更为方便 您的layout.xml块如下

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

开箱即用,我对此一无所知。您需要开发或建立自己的方法来完成这项工作

当您在类别页面上时,需要在layout.xml文件中创建一个条目,以便在页面的标题部分添加一个额外的模板。这可能位于catalog\u category\u视图块中。您可能还需要一个视图文件和一个块对象来获取您想要使用的URL。从技术上讲,您可以将其放在视图文件中,但是使用块对象更为方便

您的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键,但您可能还考虑到了其他逻辑。

开箱即用,我对此一无所知。您需要开发或建立自己的方法来完成这项工作

当您在类别页面上时,需要在layout.xml文件中创建一个条目,以便在页面的标题部分添加一个额外的模板。这可能位于catalog\u category\u视图块中。您可能还需要一个视图文件和一个块对象来获取您想要使用的URL。从技术上讲,您可以将其放在视图文件中,但是使用块对象更为方便

您的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键,但您可能还有其他逻辑。

在搜索有关规范URL支持的信息时发现了这个问题

我不确定是哪个版本添加了此功能,但在发行说明中找不到任何内容,但它现在在1.7.0.2中得到了开箱即用的支持

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


最后两个选项为类别和产品启用规范URL。

在搜索关于规范URL支持的信息时发现了这个问题

我不确定是哪个版本添加了此功能,但在发行说明中找不到任何内容,但它现在在1.7.0.2中得到了开箱即用的支持

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


最后两个选项启用类别和产品的规范URL。

1.5版本的Magento支持产品和类别页面的规范URL


在管理:系统>>配置>>目录>>搜索引擎优化中,1.5版本的Magento支持产品和类别页面的规范URL


在管理:系统>>配置>>目录>>搜索引擎优化中

请参见下面的我的答案。这一点现在在1.7.0.2中得到了开箱即用的支持。自1.4.0.0 RC1以来,Magento对产品页面和类别页面都支持标准标签。您必须将它们添加到CMS页面的布局中。请参阅下面我的答案。这一点现在在1.7.0.2中得到了开箱即用的支持。自1.4.0.0 RC1以来,Magento对产品页面和类别页面都支持标准标签。您必须将它们添加到CMS页面的布局中。1.4.0.0 RC1中引入了对规范标签的支持。1.4.0.0 RC1中引入了对规范标签的支持