Как мне создать мульти-верстку сайта с asp.net? - PullRequest
0 голосов
/ 12 ноября 2018

Мне нужно создать сайт с разными макетами (шаблонами, темами). Например, в качестве CMS вы можете загружать различные темы, которые менеджер выберет через панель управления. Где я могу найти простой пример проекта? Я использую веб-формы asp.net. Заранее спасибо!

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете использовать несколько главных страниц, чтобы иметь разные макеты.

Также вы можете использовать функцию создания тем из веб-форм asp.net.

Вы можете определить темы для одного веб-приложения иликак глобальные темы, которые могут использоваться всеми приложениями на веб-сервере.После того как тема определена, ее можно разместить на отдельных страницах с помощью атрибута Theme или StyleSheetTheme директивы @ Page или применить ко всем страницам приложения, установив этот элемент в файле конфигурации приложения.Если элемент определен в файле Machine.config, тема будет применяться ко всем страницам веб-приложений на сервере.

Темы страниц

Тема страницыпапка темы с управляющими обложками, таблицами стилей, графическими файлами и другими ресурсами, созданная как подпапка папки \ App_Themes на вашем веб-сайте.Каждая тема - это отдельная подпапка в папке \ App_Themes.В следующем примере показана типичная тема страницы, определяющая две темы с именами BlueTheme и PinkTheme.

MyWebSite
  App_Themes
    BlueTheme
      Controls.skin
      BlueTheme.css
    PinkTheme
      Controls.skin
      PinkTheme.css

Глобальные темы

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

Глобальные темы похожи на темы страниц в том, что они включают в себя настройки свойств, настройки таблиц стилей и графику.Однако глобальные темы хранятся в папке «Темы», которая является глобальной для веб-сервера.Любой веб-сайт на сервере и любая страница любого веб-сайта могут ссылаться на глобальную тему.

Более подробную информацию можно найти здесь: https://msdn.microsoft.com/en-us/library/ykzx33wh.aspx

...