0

有没有办法在 NOP 中使用 store 前缀作为后缀并稍微修改一下?例如,我想改变这个:

{prefix}. {title}

{title} | {prefix}

任何帮助将不胜感激!

4

1 回答 1

1

它必须是 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);
    }
}
于 2012-03-12T12:03:26.613 回答