NOPcommerce 1.80 префикс названия магазина -> суффикс - PullRequest
0 голосов
/ 02 марта 2012

Есть ли способ в NOP использовать префикс хранилища в качестве суффикса и немного его изменить? Например, я хотел бы преобразовать это:

{prefix}. {title}

до

{title} | {prefix}

Любая помощь будет принята с благодарностью!

1 Ответ

1 голос
/ 12 марта 2012

Должен ли быть nopCommerce 1,80?

В последней версии 2.40 вы изменяете это в общих и прочих настройках -> Настройки SEO.

Изменить page title separator на '| 'и page title SEO adjustment to' Имя страницы следует за именем магазина '.

[править] На основании вашего комментария, который вы должны использовать 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);
    }
}
...