0

NOP で、ストア プレフィックスをサフィックスとして使用し、それを少し変更する方法はありますか? たとえば、これを変換したいと思います。

{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 に答える