Изменения

Перейти к навигации Перейти к поиску

Элемент

32 байта добавлено, 22:49, 5 февраля 2016
Нет описания правки
[[Категория:Термины]]
<!-- -->'''Элемент макета страницы''' в Nemo {{NameSystem}} в общем случае выполняет функции по выбору контента, введенному пользователем CMS (см. [[Контент#Редактор контента CMS|Редактор контента]]), удовлетворяющему настройкам элемента и формированию выходного HTML-потока с применением шаблона для подстановки его в место, указанное в макете страницы.
Для группировки HTML-потоков, формируемых элементами с применением шаблона, используются блоки элементов. Для этого в настройках элемента следует указать, к какому блоку он относится.
== Настройки элемента макета страниц ==
*'''{{Setting|Заголовок''' - }} — заголовок элемента;.*'''{{Setting|Описание''' - }} — описание элемента;.*'''{{Setting|Информационный блок''' - }} — блок, в котором будет отображаться элемент;.*'''{{Setting|Пользовательское имя объекта''' - }} — имя объекта, по которому можно будет обратиться к нему из шаблона страницы. Если имя задано, то в процессе наследования элементов макета страницы элементы с одинаковыми именами будут заменяться, а не добавляться к ранее существующим;.*'''{{Setting|Режим создания объекта''' - }} — данный параметр влияет на поведение объекта при наследовании элементов макета страниц. Если указано «Наследовать далее», то данный элемент будет наследоваться, иначе он будет создан только при формировании HTML-потока во фронт-энде и только на основе текущего макета;.*'''{{Setting|Экземпляр модуля''' - }} — экземпляр модуля, из которого будет выбираться [[контент]] для вывода текущим элементом;.*'''{{Setting|Язык элемента''' - }} — если выбрать какой-либо язык, то данный элемент будет отображаться только в случае, если язык системы совпадет с текущим;.*'''{{Setting|Задействовать расписание''' - }} — если выбран данный пункт, то элемент будет отображаться только в указанный интервал дат;.*'''{{Setting|Включено''' - }} — включить или выключить элемент.
== Создание элемента ==
Появятся дополнительные поля:
*'''{{Setting|Режим отображения содержимого''' - }} — это список различных вариантов выборки контента, доступных для выбранного экземпляра модуля. После изменения данного параметра в форме автоматически появятся поля данных, специфические для текущего режима отображения.
<span style="background-color:#fff0f5;"><span style="font-size:large;"><span style="color:#ff0000;">!</span></span> {{Attention|Элемент, созданный на основе режима отображения «Внедренный объект системы» экземпляра модуля «Системные функции», не будет наследоваться между макетами страниц и должен быть создан непосредственно на макете страницы, для которого он планируется использоваться, т.к. он является специальным маркером, идентифицирующим макет страницы как пригодный для интеграции построенного на его основе контента с системными функциями Nemo{{NameSystem}}.}}
*'''{{Setting|Шаблон''' - }} — шаблон, который будет применен к контенту;
*'''{{Setting|Фильтр''' - }} — дополнительные фильтры, с помощью которых можно управлять видимостью элемента специфичным для определенного фильтра образом.
== Шаблон элемента модуля ==
Элемент страницы отвечает за подготовку данных для вывода во [[фронт-энд]] и применения к ним шаблона. Данные, которые передаются в шаблон, зависят от полей «Экземпляр модуля» и «Режим отображения содержимого».
'''=== Пример шаблона модуля «Новости» для режима «Определенная новость»:'''===
<pre><h1>{$data.news_title}</h1>
<p>{$data.news_content}</p></pre>
'''=== Переменные и выражения доступные в шаблонах элементов:'''===
<table border="1">
<tr bgcolor="#cccccc">
== См. также ==
*[[Система управления порталом (ЦМС)]]<br>*[[Контент]]<br>*[[Фронт-энд]]

Навигация

'