Меню

Справка. Макеты, шаблоны и темы

Руководство по созданию и применению шаблонов, макетов и тем приложения.

Структура темы

wwwroot
    -themes
        -{theme name} 
            -css
            -img
            -js
Themes
    -{theme name}  
        -partials
            -_layout.html

{theme name} - каталог по названию темы. Например: если в настройках приложения указана тема default, то при компоновки контента, шаблон и частичные представления будут браться из каталога Themes/default/partials

В каталоге partials должен быть хотя бы один шаблон с именем _layout.html

Формат файлов шаблонов и частичных представлений должны обязательно иметь формат .html

Структура макета

                    
<!DOCTYPE html>
<html lang="ru">
<head>
     {partial head}
</head>
<body>
     
     {partial navbar}
     <div class="container">
          {body}
     </div>
     {partial footer}
     {partial scripts}
</body>
</html>
                    

Условия, для корректной работы

  • Макет, как и частичные представления, должны иметь формат .html
  • Все макеты и частичные представления должны находиться в каталоге: Themes/default/partials
  • Макет должен обязательно содержать {body}. В данное место будет помещён контент записи

Узнать подробнее про компоновку контента и частичные представления.

Применение макета

Для применения макета к странице можно воспользоваться несколькими способами:

  • Оставьте поле Макет (Layout) пустым, тогда будет применён макет по умолчанию _layout.html
  • Пропишите значение null, в таком случае ни один макет не будет применён
  • Пропишите название макета _layout_new, в таком случае будет применён макет _layout_new.html
Сайт создан на FreeFront CMS