This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文
Шаблоны
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 -
عربي -
日本語
简体中文