NOPcommerce 1.80页面标题存储区前缀 - >后缀
问题描述:
在NOP中,是否有方法将存储前缀用作后缀并对其进行修改?举例来说,我想改变这个:NOPcommerce 1.80页面标题存储区前缀 - >后缀
{prefix}. {title}
到
{title} | {prefix}
任何帮助将不胜感激!
答
它必须是nopCommerce 1.80吗?
在最新版本2.40中,您可以在General和Miscellaneous Settings - > SEO Settings下进行更改。
将page title separator
更改为'| '和page title SEO adjustment
到'页面名称出现在商店名称之后'。
[编辑]基于您的评论,你必须使用v1.80以下将适用:
你必须编辑RenderTitle
方法在NopCommerce.BusinessLogic.SEO.SEOHelper
类重写默认的页面标题格式。
在你的情况,你会希望有类似:
public static void RenderTitle(Page page, string title,
bool includeStoreNameInTitle, bool overwriteExisting)
{
if (page == null || page.Header == null)
return;
/* Change starts here */
if (includeStoreNameInTitle)
title = title + " | " + SettingsManager.StoreName;
/* Change ends here */
if (String.IsNullOrEmpty(title))
return;
if (overwriteExisting)
page.Title = HttpUtility.HtmlEncode(title);
else
{
if (String.IsNullOrEmpty(page.Title))
page.Title = HttpUtility.HtmlEncode(title);
}
}
+0
是的,它必须是1.80。这是一个非常复杂的nop与wordpress混合。我无法升级它,尽管这将是我最好的解决方案。我确信我可以在代码中重新编写这个函数,我只是不知道在哪里。 – davidgmar 2012-03-12 15:16:09
人?我真的需要知道这是哪里! – davidgmar 2012-03-06 16:11:47