Expression Web: динамические веб-шаблоны и мастер-страницы на большом веб-сайте

Я пытаюсь решить, как лучше всего предоставить шаблоны для группы не очень технических веб-редакторов. Их инструментом будет Expression Web 3 (наконец-то перешедший с Frontpage). Они поддерживают два веб-сайта, каждый из которых содержит около 9000 страниц. (весело, а?)

Мои большие сомнения по поводу динамических веб-шаблонов связаны с тем, как обновляются страницы. Если мне нужно изменить какой-либо общий контент, все «прикрепленные» веб-страницы физически изменяются с использованием метаданных, подобных Frontpage. Это кажется безумно избыточным и склонным к ошибкам.

Проблема с главными страницами заключается в том, что большинство веб-редакторов из соображений безопасности подключаются к дочерним веб-сайтам, а не к корню сайта (поэтому отдел A не может испортить содержимое отдела B). В этом сценарии я должен поддерживать копию главной страницы в каждом дочернем веб-сайте, потому что Expression Web не позволит им вернуться к корню.

С обеими технологиями шаблонов веб-редакторы даже не видят верхний/нижний колонтитул во время разработки, если я использую включения на стороне сервера (!!).

Пока что я склоняюсь к эталонным страницам с включениями на стороне сервера для фактического верхнего/нижнего колонтитула. Как бы вы подошли к этому?


person HeathenWorld    schedule 16.09.2009    source источник


Ответы (1)


Я мог бы также ответить на свой вопрос сейчас, когда это реализуется. Я пошел с мастер-страницами и рад, что сделал это. Я мог проектировать в Visual Studio и создавать мастер-страницы как для разработчиков (использующих Visual Studio), так и для участников контента (использующих Expression Web). Эти два продукта используют эталонные страницы немного по-разному. В Expression Web есть неприятная ошибка, связанная с областями содержимого в разделе ‹head› документа (я не думаю, что EW4 ее исправляет). Ошибку можно обойти с помощью фрагмента кода.

Никаких включений не использовалось... просто много css, div и списков. Облом в EW4 заключается в том, что панель инструментов ПО-ПРЕЖНЕМУ не может быть настроена, а представление дизайна ПО-ПРЕЖНЕМУ в некоторых случаях выполняет дрянную работу по интерпретации css.

person HeathenWorld    schedule 22.06.2010