Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Шаблоны MODX Revolution

Сайдбар

Что же представляет собой шаблон?

Шаблон заключает HTML-теги разметки, которые характеризуют размещение и наружный вид вашего сайта и особые теги MODx которые обозначат размещение всевозможных блоков и динамических объектов. В то время когда документ запрашивается, MODx грузит документ в шаблон и все особые поля в шаблоне сменяет на соответствующие значения из документа, перед отправкой странички браузеру пользователя.Имеется возможность вообразить, что шаблон это строение, а ресурс это человек. У человека может быть не один дом, однако в один момент времени он имеет возможность проживать лишь в одном доме.Ресурсу можно определить лишь один шаблон. Но, ресурсу может изменить шаблон, как человек имеет возможность перебраться из дома в дом когда пожелает. Шаблон схож с домом, в свою очередь модифицирует отражение страницы. Шаблон обычно располагает шапкой, подвалом или же навигационным полем, сайдбар и т.д.

Применение

Для организации шаблона перейдите на вкладку элементы, нажмите правой кнопочкой на шаблоны. Изберите новейший шаблон и введите ваш HTML код в поле «Код шаблона». Вы сможете скопировать и вставить код расположенный далее, что бы начать с обычного шаблона.
<html>
<head>
<title>[[*pagetitle]]</title>
<meta name="description" content="
<code>[[*description]]</code>
"/>
</head>
<body>
<h1>
<code>[[*longtitle]]</code>
</h1>
Page ID:
<code> [[*id]]</code>
IntroText (Summary):
<code>[[*introtext]]</code>
MenuTitle:
<code>[[*menutitle]]</code>
<hr/>
<code>[[*content]]</code>
</body>
</html>
Непременно запишите тег
<code> [[*content]] </code>
данный тег извещает MODx выводить в него ресурс.
По умолчанию MODx сохраняет шаблон в базе данных, в случае если у вас MODx до 2.2.x это лишь ваша опция. В версиях MODx от 2.2.x предусмотрена возможность избрать где хранить шаблоны: в базе данных или же в статичных ресурсах применяя медиа источник.
Не забываете, что сделанный шаблон не применяется для ресурсов автоматом, вы обязаны поменять каждый ресурс, показав какой шаблон применять. Данное отличие от многочисленных систем управления веб-сайтом, где один шаблон применяется для многочисленных или же всех страниц. Любая страничка MODx располагает одним шаблоном, который она применяет для вывода ресурсов. Когда вы сформируете более одного шаблона, вы можете менять всякий ресурс и избирать шаблон для него из перечня «Шаблон» в опциях ресурса. Шаблон имеет возможность заключать любые таги, в том числе переменные шаблона, чанки, сниппеты, и прочие.

Применение полей ресурса в шаблоне

Как вы увидели выше в нашем шаблоне, отдельные поля ресурса можно прибавить в шаблон, применяя синтаксис [*Имя поля]]. Перечень различных полей ресурсов можно посмотреть здесь. Например, в случае если нужно представить заголовок странички ресурса в теге
<title>
<code>[[*pagetitle]]</code>
</title>
У вас есть возможность разместить содержимое текущего ресурса используя тег content
<body>
<code>[[*content]]</code>
</body>
Данные теги смотрятся как обыкновенные теги MODx, однако к ним можно применить выходные фильтры. Например, вы желаете продемонстрировать поле introtext справа в навигационной части, однако убрать все html теги из него и представить лишь начальные 400 символов. Дальше данный тег примет вот такой вид:
<code><div id="rightbar"></code><code><code>[[*introtext:stripTags:ellipsis=`400`]]</code></code><code></div></code>

Переменные шаблона в шаблоне

В случае если шаблон сравнить с домом, то все переменные шаблона(TV) представляются, как комнаты в этом доме. Вы можете располагать бесконечной численностью TV в шаблоне, это как прибавить дополнительную комнату к дому.
Переменные шаблона дают возможность вам прибавлять любые поля для любого ресурса в шаблоне.Допустим вы решили добавить поле 'photo' в ресурс в котором используется шаблон «Страничка биографии». Элементарно — сделайте TV, дайте ему название 'bioPhoto', определите тип изображение и дайте его вашему шаблону «Biography Pages». Вы сможете увидеть данный TV во всяком ресурсе, у которого определен шаблон «Страничка биографии». В контенте укажите вашу переменную шаблона 'bioPhoto' с похожим синтаксисом к примеру как у полей ресурса.
<code>[[*bioPhoto]]</code>
Важно! Переменные шаблона обязаны быть назначены для шаблонов в которых применяются. Определенное значение для шаблона, TV's для ресурса можно скорректировать там же где редактируется ресурс. В случае если вы не видите снова созданный TV в вашем ресурсе, удостоверьтесь что вы определили TV для этого шаблона.

Перейти в раздел MODX шаблоны