2017-02-17 15 views
0

Я пытаюсь найти способ, которым я могу добавить свою разметку H1 и byline на мою основную страницу Root, а затем все страницы внизу заполнить эти поля. I используя режим разработки Portal Engine.Как получить H1 и byline на главной странице - Kentico

H1 и byline находятся в другой зоне веб-частей, чтобы заполнить страницу. Они отображаются на всех страницах под моим корневым узлом, но я не могу найти способ заполнить заголовок или строку на этих страницах.

Я попробовал несколько вещей: - редактируемый текст веб-часть - но это редактируется только на корневой узел, а не страницы под - Я думал, что, может быть, я мог бы использовать <% # Eval («Byline»% > и добавьте это как поле к типу страницы, но это не отображается через.

Есть ли способ включить что-то на главной странице, которая динамически заполняется (или редактируется в дизайнере) на всех страницах под корневым узлом? Или мне нужно переместить myH1 и вывести из главной страницы и включить в каждый шаблон, который используют мои страницы?

+0

Нет необходимости размещать как в SO и DevNet как DevNet приносит эти вопросы в течение от SO , http://devnet.kentico.com/questions/how-to-have-h1-and-byline-in-the-master-page-kentico –

ответ

2

Вы можете добавить дополнительное поле к типу страницы с именем «Byline». Это поле будет редактироваться на вкладке «Форма» на каждой странице. Затем вы можете включить некоторую веб-часть зрителя, такую ​​как Document Viewer или ретранслятор. Затем сконфигурируйте «Путь» как «./» (это означает отображение информации для текущей страницы). И добавить преобразование, где кошка сделать что-то вроде <%# Eval("Byline") %>.

Или альтернативный способ заключается в использовании статического HTML веб-части и добавить макрос там {%CurrentDocument.Byline%}.

+0

Единственная недостающая часть, которую я вижу, заключается в том, что она не добавит тег H1 в голове. Рекомендуется иметь H1 в теге заголовка. Единственное изменение, которое необходимо внести, это поместить этот код в веб-часть HEAD HTML. –

0

Вы можете сделать это с помощью макросов: добавить статический текст веб-часть на ваш хозяин и установить свойство текста в:

<h1>{%[email protected]%}</h1>

или

<h1>{%[email protected]%}</h1>

в зависимости от того, где вы храните заголовок страницы.