- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Magento 中有一个复选框 - 如果您希望或不希望在产品链接中包含该类别。
在 Opencart 中没有这样的想法。 Opencart 中有什么 - 是一个管理链接的 SEO 解释的文件。
如果您在该文件中的链接前面添加“/”(使用它的专业人员都知道),这将使链接成为绝对链接而不是相对链接,并且产品将出现在网站根目录的开头。
我担心的是,在某些时候这会中断,我正在寻找一种可以应用于商业平台 20k+ 产品的解决方案,其中失败会带来真正的损害。
我正在谈论的文件是这些:
1.4.x: /catalog/model/tool/seo_url.php
1.5.x: /catalog/controller/common/seo_url.php
$url .= '/' . $query->row['keyword'];
$url = '/' . $query->row['keyword'];
最佳答案
您正在使用哪个版本的 OpenCart?最新的?
OpenCart 的标准 MVC 结构与原生 PHP 编码相结合,使其成为非常灵活的 CMS 解决方案。(我实际上将核心用于多种类型的网站)。
OpenCart 目前依赖于您提到的两个文件以及数据库中的 SEO 表来处理重写。
它并没有真正“破坏”面包屑。面包屑更像是一种历史/导航辅助工具。使用 SEO 网址,如果您输入特定产品 URL,您将立即导航到特定项目。所以在层次结构中它只会比主页低一级..
例如yoursite.com/seoproduct
“家”->“seo 产品”
如果您使用导航层次结构,它仍然可以正确呈现(没有您提到的 mod)
“家”->“类别”->“子类别”->“seo 产品”
也就是说,从理论上讲,使用 SEO url 很容易实现您想要的任何内容。对这两个文件进行简单的修改就足够了。
在实践中,这仅取决于您要如何处理它们...
您将如何处理指定产品的 SEO 网址?根据产品名称?产品型号?或者您打算在产品信息中使用 native SEO 字段?
如果是后者,购物车会自动处理重写。不幸的是,让购物车在本地处理它也带来了链接随着时间的推移而中断的最大风险。
如果它是以前的选项之一,您将需要对 SEO 重写的处理方式进行一些修改。
一旦确定了将如何处理重写,您就可以将其付诸实现……
最简单的修改是使用 native SEO,然后添加冗余搜索后备。如果在 common/seo Controller 中没有找到结果,让它搜索结果。如果找到一个显示产品 - 如果找到多个显示结果..
另一方面,您可以完全修改这两个文件并使用自定义 SEO 处理。 (再次使用搜索查找产品)...
我已经做到了这两种方式......第一个往往有更好的性能,因为它只在直接查询没有返回结果时进行数据库/文本搜索......
关于magento - Opencart,从产品的规范 URL 中删除类别字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743049/
我想使用 opencart sellya 主题在标题中显示语言下拉列表。在下面的链接上,您会在标题中看到语言下拉列表。 http://serwer1382018.home.pl/sellyakids/
谁能帮我在 opencart 中向制造商添加元数据详细信息?我正在寻找添加类似于产品或类别的元数据关键字、描述和制造商描述。 最佳答案 打开您的 opencart 数据库并将以下额外字段添加到 oc_
如何在 Opencart 上为运费加税? 我在我的网站上获得了以下结帐摘要: 小计:£332.50送货区 1:49.99 英镑增值税 (20%):66.50 英镑总计:448.99 英镑 运费为 49
我是 OpenCart 的新手,我想将我的主题应用于 OpenCart。 我知道我不应该直接编辑默认模板,但是如何复制默认模板文件并更改它以应用主题? 最佳答案 Balan,您可以从复制文件夹目录\v
我想在产品描述页面上显示货币列表。我该怎么做? 我从 header.tpl () 中复制代码并将其粘贴到 product.tpl 中,但出现错误: 注意: undefined variable :C:
我想在产品描述页面上显示货币列表。我该怎么做? 我从 header.tpl () 中复制代码并将其粘贴到 product.tpl 中,但出现错误: 注意: undefined variable :C:
我正在尝试创建一个开发站点,我可以在其中将产品添加到我的购物车和交付选项 - 然后结帐。我希望能够在不使用真实卡或支付网关的情况下执行虚拟订单 我启用了免费结账功能,但它没有出现在 OpenCart
我刚刚第 5 次安装 OpenCart,但我总是卡在同一页面上.. 我在安装时没有遇到任何错误,但是当我尝试登录到管理页面时,我总是卡住。如果我尝试使用正确的用户名/密码,它不会显示任何错误。 这里有
我正在使用 OpenCart 版本 3.0.2。 默认情况下,OpenCart 有 4 个区域,我们可以在其中放置模块到我们的布局中。即 左栏 右栏 热门内容 底部内容 我的问题是,我们是否可以以某种
除产品选项外,我的购物车似乎正常运行。当我单击“添加购物车”按钮时,会添加该项目,但不会添加任何选项。我真的不明白为什么会发生这种情况,因为我已经按照函数的需要,使用 option_id 和 opti
如果有2个vQmod /vqmod/xml/mymod1.xml & /vqmod/xml/mymod2.xml 来更改文件(例如) Catalog/model/tool/image.php,在 Op
我已经复制了一份 OpenCart 安装(版本 2.0.3.1)并放到 Windows localhost 上。 我已经解决了几个问题,但现在遇到了一个我无法解决的错误: fatal error :在
我正在编写 VQMod XML 以在 opencart 中编辑 config.php,我在 XML 下方编写并将其保存在 XML 文件夹中。 VQMOD CORE FOR OPENCART - DO
我想从 opencart 2.0 及以上版本的注册、 guest 中删除送货地址或送货地址选项,但送货方式应该在那里,因为我希望账单地址是没有额外字段的送货地址 我试图通过这两个教程在我的 openc
我是这个论坛和 OpenCart 的新手。 我需要有关在 OpenCart 中创建模块的帮助。在我的例子中,它将从我的 WordPress 安装的每个类别中获取最新的 5 个帖子,并将其显示在我的 O
我在 OpenCart 中遇到问题。 当为产品填充 SEO 关键字时,它在 Firefox 和 Chrome 上运行良好,但在 IE(版本 6.)上它崩溃了。 错误: The page you are
我已将我的产品导出到 Excel 电子表格文件中,然后我将我的产品安装到全新安装的 OpenCart 1.5.6.4 中。然后我上传了 OpenCart 2.0.3.1 并运行了升级脚本。我第一次运行
我一直在尝试使用默认模板并尝试更改它的一些功能。在我的产品页面 (catalog/view/theme/mytheme/template/product/product.tpl) 上,我想根据我的客户
在 opencart 版本 3 中有一条通知: It is very imporant that you move the storage directory outside of the web d
我的 OpenCart 网站使用 SendGrid 作为其电子邮件发送系统。直到最近,这一切都正常工作。使用需要向管理员发送电子邮件的功能时(例如,新订单提醒电子邮件、创建新帐户),我收到此错误:
我是一名优秀的程序员,十分优秀!