2012-03-01 30 views

回答

1

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