我在Magento的后端生成了一个站点地图。但是,产品页面的URL包含我们不想要的类别。
我不想要生成的示例URL:
Domain.com / cateogry 1 / category 2 / product
我想要的网址格式:
Domain.com / product
我关闭了后端的类别路径:
系统 - >配置 - >目录 - >使用产品URL的类别路径
但站点地图仍显示类别。
后端是否有从xml站点地图中删除类别的选项?我宁愿不必手动更改每个URL,因为有很多产品。
提前致谢。
答案 0 :(得分:0)
快速简单
magento / module-sitemap / Model / ResourceModel / Catalog / Product.php
更改此
$connection = $this->getConnection();
$urlsConfigCondition = '';
if ($this->isCategoryProductURLsConfig($storeId)) {
$urlsConfigCondition = 'NOT ';
}
对任何真正喜欢的人
$connection = $this->getConnection();
$urlsConfigCondition = '';
if (2 > 1) {
$urlsConfigCondition = 'NOT ';
}
由于某些原因,即使在后端进行了设置,也只是不使用配置
Magento 2.3.1 btw