1

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

4

3 回答 3

11

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

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

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

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

于 2012-11-21T18:54:41.813 回答
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 键,但您可能会想到其他逻辑。

于 2012-05-09T10:44:05.273 回答
0

Magento 从 1.5 开始支持产品和类别页面的规范 url

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

于 2013-01-24T10:49:49.563 回答