Table of Contents

[Edit]

Шаблоны

Contents


Чтобы определить, как будет выглядеть страница веб-сайта, редактор должен выбрать, какой шаблон использовать для каждой из них. Как будут выглядеть доступные шаблоны — работа дизайнера.
Как было уже упомянуто, шаблон задает только структуру страницы, то есть что именно туда будет включено. С помощью таблиц стилей можно работать над дизайном этой структуры, чтобы добиться необходимого внешнего вида и эмоционального впечатления от страницы.
Как создать шаблон в CMS Made Simple? Очень просто. Необходимо использовать простой HTML и ставить метки-заполнители (placeholders) для содержания, меню и так далее. Когда посетитель заходит на сайт, веб-страница автоматически генерируется по шаблону и по меткам заполняется контентом.
Таким образом, можно взять размещение с любой понравившейся веб-страницы и сделать шаблон для своей страницы в CMSMS.
Обратите внимание, что сами шаблоны и таблицы стилей хранятся в БД, а не в файлах. Поэтому в общем случае алгоритм добавления оформления выглядит следующим образом: создание шаблона в редакторе шаблонов -> создание таблицы стилей в редакторе стилей -> привязка созданных шаблона и стиля друг к другу. Если же вы хотите использовать внешниюю таблицу стилей (из файла), то просто внесите в раздел HEAD шаблона стандартный тег <style> с указанием пути к файлу.

Общие теги в шаблонах CMS Made Simple

Это самые обычные теги для использования при разметке шаблона:
  • {sitename} - добавляет имя сайта, может быть выбрано в Global Settings;
  • {title} - будет заменен заголовком содержания (можно использовать для установки заголовка при создании страниц с содержанием);
  • {stylesheet} - это должно быть между тегами . Это связывает все таблицы стилей, прикрепленные к шаблону. Если это забыть, страница появится без стилей. При желании использовать внешние таблицы можно добавить обычный тег в заголовок;
  • {cms_stylesheet} появился в версии 1.8.1 в качестве замены тегу {stylesheet}. Действует аналогично предыдущему, но таблица стилей при выводе страницы кэшируется в файл.
  • {metadata} - добавит метаданные, которые можно выставить в Global Settings;
  • {content} - это будет заменено реальным контентом выбранной страницы, редактируемое содержание для каждой страницы Контент -> Страницы (для добавления иной редактируемой области в шаблон, используйте с этот тег с опцией {content block='имя_другого_блока'});
  • {content_image} - это будет заменено изображением, выбранным на странице редактирования.
  • {breadcrumbs} - будет замещено путем к выбранному контенту;
  • {menu} - это одно из самых обычных меню. Полное меню будет автоматически сгенерировано из вашей страницы, где вы расположили метки. Этот тег также может иметь параметры в зависимости от того, как именно вы хотите отобразить меню. Например, {menu collapse='1'} для сворачивания подпунктов меню, чтобы видны были лишь подпункты выбранного пункта меню. При использовании тега {menu} без параметра-имени шаблона, будет применен шаблон меню по умолчанию, определяемый на в разделе "менеджер меню". Однако вы можете явно указать какой шаблон меню можно применять: {menu temlate="имя_шаблона_меню'}

Какие метки можно использовать в шаблонах?

  • Длинный список тегов можно найти в меню Расширения -> Теги на панели администратора. Их примерами являются {title}, {stylesheet} и {breadcrumbs}. Чтобы увидеть, как они работают, необходимо нажать на ссылку Помощь рядом с ними.
  • При желании можно сделать свои теги пользователя. Для этого достаточно ввести их имена таким образом {userdefinedtag}.
  • Модули вставляются посредством использования {cms_module module='modulename'}. Подробнее об их применении написано в их файлах помощи (Расширения -> Модули).
Для многих тегов и модулей вы можете использовать параметры следующим образом: {имя_тега параметр='значение'}.

Прикрепление таблиц стилей

Для придания странице какого-либо стиля и размещения на ней отдельных элементов к шаблону приходится прикреплять одну или больше таблиц стилей. В списке шаблонов (Оформление -> Шаблоны) необходимо нажать на значок CSS справа от шаблона. Выберите таблицу стилей для прикрепления к шаблону из выпадающего списка доступных и нажмите Добавить.

Скрытие блока контента

Если вы хотите запретить вывод блока контента -- например не выводить его вообще,если он пустой -- Вам придется использовать простую конструкцию на языке шаблонизатора Smarty. В нашем примере мы хотим скрыть блок с названием "SpecialOffer1"
 {content block="SpecialOffer1" assign="offer1"}
 {if !empty($offer1)}
     <div id="SpecialOffer1">
         {content block="SpecialOffer1"}
     </div>
 {/if}




This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Česky - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文

User Handbook/Getting Started/Designer/Templates/ru

From CMSMS

A2 Hosting