2017-01-25 4 views
0

Я настраиваю названия страниц на моем сайте Kentico. Я смог найти местоположение, чтобы контролировать структуру заголовка на всех страницах, но я не хочу, чтобы домашняя страница следила за этой структурой.Игнорировать префикс на главной странице. Заголовок

Это структура, используемая мной: {% pagetitle_orelse_name%} | Название моего сайта здесь

Для главной страницы я не хочу, чтобы он следил за этой структурой. У меня есть флажки «Inherit», снятые на главной странице и введенные в специальный заголовок.

Это все еще придумывают титул я вошел + «| Мой сайт Имя Здесь»

Любые идеи?

Brian

ответ

0

Постфиксная действительно потому, что в настройках, он установлен таким образом. Вы можете удалить этот параметр, но он также удалит постфикс для других страниц.

Он отображает макрос, так что вы пытались сделать что-то подобное в настройке?

{%pagetitle_orelse_name%} {% if(DocumentContext.CurrentDocument.NodeAliasPath != "/Home") { return " | My Site Name Here"; } @%} 

Стоит отметить, что он не будет показывать постфикс для домашней страницы.

+0

Работало ОТЛИЧНО. Спасибо!! – Brian

0

Чтобы исправить это, вы можете удалить или очистить эту настройку в приложении «Настройки». Затем перейдите в приложение «Страницы» и выберите Свойства главной страницы> Метаданные. В поле Заголовок страницы добавить что-то вроде этого:

{% if(CurrentDocument.NodeAliasPath.ToLower() != "/home") {"My Site Name"}else {DocumentName + " - My Site Name"} %}

Это будет автоматически заполнять через остальные страницы Предположим, что вы покинули унаследуют титульный лист галочкой. Имейте в виду, что в версии 10 перед исправлением 4 есть ошибка, которая не позволяет рекурсивные макросы, поэтому, если вы в v9, вы в порядке. Если вы находитесь в версии 10 перед исправлением 4, вам нужно будет применить хотя бы исправление 5, чтобы увидеть эту работу правильно.