有没有办法在 NOP 中使用 store 前缀作为后缀并稍微修改一下?例如,我想改变这个:
{prefix}. {title}
至
{title} | {prefix}
任何帮助将不胜感激!
有没有办法在 NOP 中使用 store 前缀作为后缀并稍微修改一下?例如,我想改变这个:
{prefix}. {title}
至
{title} | {prefix}
任何帮助将不胜感激!
它必须是 nopCommerce 1.80 吗?
在最新版本 2.40 中,您可以在 General And 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);
}
}