我的编辑是vs2015社区。 p>
目前默认的nopCommerce仅支持Unique SEO代码的两个字符
但我需要至少五个角色。例如,如果越南英语然后url将是/ vn-en,如果越南越南语然后url将是/ vn-vi
所以我想在独特的SEO代码中添加vn-en和vn-vi。但它的支持只有两个字。所以我做了一些代码更改。
然后nop允许我在该字段中添加五个字符。
但是当我从正面商店更改语言时,网址显示为/ vn-vi / vn-vi。意味着两次显示seo代码。我可以在输出中看到404页面找不到直接的HTML代码。
当该字段中的两个字符然后工作正常。我错过了一些步骤?
任何人都可以指导我吗?
等待您的回复
答案 0 :(得分:2)
在调查您所面临的问题后, AddLanguageSeoCodeToRawUrl
LocalizedUrlExtenstions
方法UniqueSeoCode
添加了两次搜索引擎优化代码。
我认为我们可以修复if (!url.Contains(language.UniqueSeoCode))
{
//add SEO code
url = url.Insert(startIndex, language.UniqueSeoCode);
url = url.Insert(startIndex, "/");
}
,然后再将其添加到网址中。
AddLanguageSeoCodeToRawUrl
在 _seoCodeLength
方法中添加if条件,然后检查!
在Nop.Web.Framework>中LocalizedUrlExtenstions
将package object something {
def hello = 0
}
package something {
}
从2更改为5定位
希望这有帮助!