Установка свойства шаблона на странице содержимого (sitefinity 4.4)

сайт, над которым я работаю, спроектирован таким образом, что класс CSS устанавливается для тега на всех страницах, а используемые классы CSS различны для всех страниц. Каждая страница имеет общие элементы, такие как верхний колонтитул, нижний колонтитул и панель навигации. Я хотел бы создать шаблон для одной страницы и включить в него все общие элементы, но тег body мешает. Есть ли способ управлять шаблоном со страницы содержимого? Я знаю, что могу указать код для страниц содержимого, но я не могу полагаться на то, что авторы содержимого будут вводить его правильно каждый раз, когда они добавляют страницу. В настоящее время я думаю о том, чтобы создать несколько шаблонов страниц, по одному для каждого класса css, на который есть ссылка в теге body, и поместить общие элементы страницы в пользовательские элементы управления. Это далеко не идеально, потому что у меня будет много в основном идентичных шаблонов, а мои пользовательские элементы управления будет нелегко редактировать. Думаю, мне пришлось бы использовать общие элементы контента, заставляя авторов контента охотиться по всему сайту. Было бы намного проще обновить общий заголовок в одном шаблоне страницы.

Может кто-нибудь предложить способ?


person user1100602    schedule 05.01.2012    source источник


Ответы (1)


Я отправил ответ на форумах Sitefinity, где вы изначально разместили это, но на всякий случай, если вы сначала зайдете сюда, я задам тот же вопрос: как определяется класс css для тела?

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

Если это не сработает, расскажите мне подробнее о том, как назначается класс css, и я постараюсь придумать альтернативу.

надеюсь, что это будет полезно!

person SelAromDotNet    schedule 06.01.2012