NOPcommerce 1.80页面标题存储区前缀 - >后缀

NOPcommerce 1.80页面标题存储区前缀 - >后缀

问题描述:

在NOP中,是否有方法将存储前缀用作后缀并对其进行修改?举例来说,我想改变这个:NOPcommerce 1.80页面标题存储区前缀 - >后缀

{prefix}. {title}

{title} | {prefix}

任何帮助将不胜感激!

+0

人?我真的需要知道这是哪里! – davidgmar 2012-03-06 16:11:47

它必须是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