Donate  Download 2.2.19

CMSMS теги в шаблонах

Здесь мы объясняем smarty теги, которые используются в шаблонах CMS Made Simple по умолчанию. Шаблоны состоят из тегов HTML. Вы можете узнать больше о разработке шаблонов на сайте документации.

Заголовок страницы title

<title>{sitename} - {title}</title>

Для каждой страницы, использующей эти smarty теги в шаблоне, теги заменяются именем сайта, указанным в разделе Администратор сайта » Общие настройки, и заголовком, который вы указываете при добавлении/редактировании каждой страницы.

Узнайте больше о {sitename} и {title} тегах в Расширения » Теги в панели управления.

Метаданные

{metadata}

Этот тег добавляет на вашу страницу любые метаданные, которые вы указали в разделе Администратор сайта » Общие настройки, а также метаданные для конкретной страницы, которые вы можете добавить на вкладке Логика при добавлении/редактировании страницы.

Он также используется для определения базового адреса (base) сайта при использовании ЧПУ-адресов. Так что не удаляйте его, если вы используете ЧПУ-адреса!

Узнайте больше о {metadata} теге в разделе Расширения » Теги в административной панели.

Подключение стилей

{cms_stylesheet}

Тег ссылается на все таблицы стилей (CSS), которые вы прикрепили к шаблону. Это означает, что вам нужно добавить этот тег в шаблон только один раз, и все прикрепленные таблицы стилей будут выведены в нём автоматически.

Этот тег позволяет вам использовать smarty переменные, такие как [[$red]], для обозначения цвета, и его изменение изменит его значение во всем макете. Данный тег требует, чтобы smarty тег [[root_url]] был помещен перед изображениями, поскольку таблицы стилей кешируются.

Узнайте больше о теге {cms_stylesheet}в разделе Расширения » Теги в панели управления.

Реляционные ссылки

{cms_selflink dir="start" rellink=1}{cms_selflink dir="prev" rellink=1}{cms_selflink dir="next" rellink=1}

Это реляционные ссылки для взаимосвязей между страницами. Обеспечивает доступность и оптимизацию для поисковых систем.

Узнайте больше о теге {cms_selflink}в разделе Расширения » Теги в панели управления.

Ширина страницы в Internet Explorer 6

{literal}<script type="text/JavaScript"><!--//pass min and max -measured against window widthfunction P7_MinMaxW(a,b){	var nw="auto",w=document.documentElement.clientWidth;	if(w>=b){nw=b+"px";}if(w<=a){nw=a+"px";}return nw;}//--></script><!--[if lte IE 6]><style type="text/css">#pagewrapper {width:expression(P7_MinMaxW(720,950));}#container {height: 1%;}</style><![endif]-->{/literal}

На самом деле это не тег, а показывает, как вставить JavaScript в шаблон CMSMS.

В шаблонах по умолчанию используется гибкая ширина страницы. Но Internet Explorer 6 не поддерживает минимальную и максимальную ширину, поэтому для этого браузера минимальная и максимальная ширина страницы устанавливается с помощью этого JavaScript. Чтобы вставить такой скрипт используйте тег {literal} {/literal}

Якорные ссылки

{anchor anchor='main' title='Skip to content' accesskey='s' text='Skip to content'}

Якорные ссылки (ссылки на якорь на той же странице) вставляются с помощью тега {anchor}. В шаблонах по умолчанию это используется для пропуска ссылок, которые видны программам чтения с экрана, но скрыты с помощью CSS для визуальных браузеров.

Узнайте больше о теге {anchor} в разделе Расширения » Теги.

Заголовок, который ссылается на главную страницу

{cms_selflink dir="start" text="$sitename"}

Заголовок <h1> содержит ссылку на страницу, которая выбрана как главная. Параметр dir="start" в тега {cms_selflink} используется именно для этого. Чтобы в тексте ссылки отображалось название сайта используется переменная $sitename.

Узнать больше о применении тега {cms_selflink} вы можете в разделе Расширения » Теги.

Поиск

{search}

Чтобы вставить форму поиска на свой сайт, просто используйте тег {search}. На самом деле поиск - это модуль, поэтому его можно вызывать как параметр в теге {cms_module}, например: {cms_module module='search'}. Но для упрощения мы сделали тег-оболочку, чтобы его было легче запомнить.

Дополнительно вы можете почитать информацию о поиске по сайту в разделел Расширения » Менеджер модулей.

Хлебные крошки

{breadcrumbs starttext='Вы здесь' root='Home' delimiter='»'}

Хлебные крошки - это путь к текущей странице. В шаблонах по умолчанию мы решили поместить текст «Вы здесь» перед путем и заставить «Home» всегда быть корневым разделом, даже если это не так. С помощью параметра delimiter вы можете выбрать разделитель, разделяющий записи в пути.

Прочтите больше о теге {breadcrumbs} в разделе Расширения » Теги.

Навигация

{Navigator template='simple navigation' collapse='1'}

Вот как вы вставляете меню в нужное место. Как и тег {search}, на самом деле это просто тег-оболочка, поскольку диспетчер меню - это модуль.

В шаблонах по умолчанию шаблоны навигатора, которыеиспользуется для меню, хранятся в файлах. Вот почему вы видите расширение .tpl в параметре шаблона. Но вы можете легко импортировать шаблоны меню в базу данных и редактировать их прямо в панели администратора. Затем вы просто опускаете расширение .tpl в параметре шаблона.

Узать больше о Навигаторе и его параметрах вы можете в разделе Расширения » Менеджер модулей.

Новости

{news number='3' detailpage='news'}

Этот тег будет отображать последние три новостные статьи. Если щелкнуть новостную статью, чтобы прочитать подробности, она открывается на странице с псевдонимом «news», согласно параметру detailpage.

Как и для всех основных модулей, для модуля новостей есть тег оболочка, который упрощает его использование.

Больше узнать о модуле News вы можете в разделе Контент » Новости.

Контент

<h2>{title}</h2>{content}

Возможно, это самый важный тег в вашем шаблоне. Где вы помещаете {content} , там и будет отображаться контент вашей страницы.

Мы также решили размещать заголовок страницы на каждой странице (тег {title} ), чтобы вам не приходилось помещать его в контент для каждой страницы.

Тег {content} по умолчанию обязателен для всех шаблонов.

Узнать больше о теге {content} и {title} вы можете в разделе Расширения » Теги в панели управления.

Previous/next ссылки

{anchor anchor='main' text='^ Top'}{cms_selflink dir="previous"}{cms_selflink dir="next"}

Еще несколько внутренних ссылок. Они используют параметр dir для ссылки на предыдущую и следующую страницы в иерархии страниц (разделители и заголовки разделов будут опущены, поскольку они не являются страницами).

Глобальные блоки

{global_content name='footer'}

Вместо того, чтобы размещать повторяющийся код в разных шаблонах, вы можете поместить его в глобальный блок контента. Затем вызовите этот блок тегом {global_content} .

В шаблонах по умолчанию мы поместили текст нижнего колонтитула в блок глобального контента с именем «footer». Все глобальные блоки контента вы можете увидеть в разделел Оформленние » Шаблоны.

Более подробно о теге {global_content} вы можете почитать в разделе Расширения » Теги в административной панели управления.

 
Предыдущая страница: Шаблоны Следующая страница: Простое меню слева + 1 колонка
Телеграм