Параметры и примеры использования сниппета multiTV.
Сниппет multiTV отображает содержимое переменной multiTV. Разместите примерно такой вызов сниппета. Параметр &tvName
обязателен. Остальные параметры в случае если используются значения по умолчанию, могут быть удалены.
[!multiTV? &tvName=`yourMultiTVname` &docid=`[*id*]` &tplConfig=`` &outerTpl=`@CODE:<ul>((wrapper))</ul>` &rowTpl=`@CODE:<li>((event)), ((location)), ((price))</li>` &display=`5` &offset=`0` &rows=`all` &randomize=`0` &reverse=`0` &orderBy=`` &toPlaceholder=`` &toJson=`0` &published=`1` &emptyOutput=`1` &noResults=`` &outputSeparator=`` &firstClass=`first` &lastClass=`last` &evenClass=`` &oddClass=`` &paginate=`0` &offsetKey=`page` &prepare=`` &prepareWrap=`` !]
По умолчанию шаблоны для внешнего блока и строки могут быть определены в файле конфигурации. Эти шаблоны могут быть перезаписаны параметрами rowTpl
и outerTpl
в вызове сниппета.
&tvName=`yourMultiTVname`
&docid=``
templates
&tplConfig=``
&outerTpl=``
&rowTpl=``
all
- показать все&display=`all`
&offset=`5`
&rows=`1,2`
reverse
и orderBy
&randomize=`1`
orderBy
параметр&reverse=`1`
&orderBy=``
[+element+]
. Отдельные элементы выводятся плейсхолдерами, где к имени добавляется номер строки [+element.1+]
. Нормальный вывод сниппета подавляется.&toPlaceholder=`myPlaceholder`
&toJson=`1`
&published=`2`
&emptyOutput=`0`
&noResults=`noResults`
&outputSeparator=``
&firstClass=``
&lastClass=``
&evenClass=`even`
&oddClass=`odd`
&paginate=`1`
&offsetKey=``
&where=`{"title":"Lorem ipsum"}`
&prepare=`prepareRow,prepareRowAgain`
&prepareWrap=`prepareRow,prepareRowAgain`
Имя | Описание |
---|---|
"fieldname" | может быть использовано каждое поле, определенное в конфигурации |
iteration | содержит номер текущего элемента multiTV |
row.number | содержит номер строки текущего элемента multiTV |
row.class | 'first' - для первой отображенной строки, 'last' - для последней отображенной строки |
row.total | содержит количество всех отображаемых строк |
docid | значение параметра docid или id текущего документа |
Имя | Описание |
---|---|
wrapper | место вывода всех строк |
rows.offset | содержит количество строк от начала, которые не отображаются |
rows.total | содержит количество всех отображаемых строк |
docid | значение параметра docid или id текущего документа |
pagination | содержит постраничное разбиение, если параметр включен |