Например, на родительской странице /blog
задайте заголовок и описание страницы в разделе «Свойства»> «Метаданные» с помощью макроса. Затем на подстраницах позвольте ему автоматически наследовать этот контент. Взгляните на этот макрос для описания страницы:
{% if(CurrentDocument.ClassName == "cms.blogpost"){BlogPostSummary}else{"Kentico MVP Brenden Kehren talks about Kentico how tos, provides code samples and education and just life in general."} #%}
Здесь происходит то, что макрос проверяет класс текущей страницы, и если это сообщение в блоге, то он использует поле BlogPostSummary
и устанавливает с его помощью описание, в противном случае, если это блог или месяц блога, он использует другой текст.
Нет необходимости вручную устанавливать их на каждой странице, если у вас действительно нет сумасшедших требований к SEO. Даже если это так, вы можете создавать поля в своем типе страницы для них и по-прежнему динамически устанавливать их, а не вручную устанавливать каждое из них в метаданных.
person
Brenden Kehren
schedule
07.10.2016