【问题标题】:Opencart Breadcrumb link inconsistenciesOpencart面包屑链接不一致
【发布时间】:2013-01-27 21:44:50
【问题描述】:

我在其他页面中也遇到了类似的问题,这让我发疯了。我已将 “manufacturer” 模块修改为 “series” 以及链接。 例如,我能够更改此链接:

bishounenboutique.com/manufacturer

到这里:

bishounenboutique.com/series

点击面包屑,然后 他们在那个页面上很好。然而, 例如,如果您在该链接中单击顶部图像“Psycho pass”,它将重定向到:

bishounenboutique.com/index.php?route=product/manufacturer/product&manufacturer_id=13

(这不是我想要的。理想情况下,我希望链接为bishounenboutique.com/psycho-pass

但抛开这一点,在该页面上,如果您单击面包屑链接“系列”,它会给出:

bishounenboutique.com/index.php?route=series

但它应该是:

bishounenboutique.com/series

!!!

谁能告诉我为什么会这样? 我已经启用了 SEO url 并重命名了 htaccess 文件。但我不知道为什么它适用于某些链接而不适用于其他链接。 谢谢。

【问题讨论】:

  • 您最初是如何更改制造商网址的。您似乎手动更改了网址
  • 有一个 vqmod 可以改变索引路由,代码如下: elseif (isset($data['route']) && $data['route'] == 'product/manufacturer') { $url .= '/系列';但是知道为什么面包屑不一致吗?它摆脱了某些页面而不是其他页面中的“index.php?route=”!

标签: url seo opencart breadcrumbs


【解决方案1】:

产品、制造商、信息页面和类别都有 SEO 关键字字段,您可以在其DATA 选项卡中找到这些字段(GENERAL 选项卡中的制造商除外)。需要为上述所有内容设置这些以使其正常工作。您显示的第二个链接不起作用的原因是因为它是 product/manufacturer/product 而不仅仅是 product/manufacturer

编辑

product/manufacturer/product 实际上是一个制造商链接 - 它只是被 OpenCart 命名不佳。 OpenCart 仍然知道它是制造商链接,您可以通过传递的 id 看到它(manufacturer_id 不是 product_id

此外,OC 并不是要重写它的标准 URL,只有产品、类别、制造商(个别制造商页面而不是制造商列表)和信息页面。这适用于我知道的所有版本,所以如果不是你的版本,vQmod 可能有问题,你需要让开发者修复它

我自己编写了一个路线编辑器 mod,不需要进入并破解 vQmod 即可使其工作,因此我了解它的复杂性

【讨论】:

  • 信不信由你,我已经在“常规”选项卡中设置了制造商 SEO 关键字。它仍然没有解释为什么某些页面上的面包屑显示“bishounenboutique.com/index.php?route=series”而有些显示“bishounenboutique.com/series”而“心理通行证”是“系列/制造商”,而不是一个产品。我不知道为什么它表明它是一种产品。
  • 您有什么建议将“制造商”重命名为“系列”,因为我已经完成了上述所有操作,添加了 SEO 关键字和所有内容。添加 SEO 关键字适用于信息页面!只是制造商/系列让我头疼..那么,你建议我应该怎么做才能解决面包屑不一致的问题......?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-19
  • 1970-01-01
  • 2013-07-05
  • 2018-06-12
  • 2014-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多