Сниппет TvTagCloud используется для реализации облака тегов.

Параметры

Формат:
Значение по умолчанию: 0
Примечание: можно указывать несколько ID через запятую
Пример:
&parent=`5`
Формат:
Значение по умолчанию: 10
Примечание:
Пример:
&depth=`5`
Формат:
Значение по умолчанию: 0
Примечание: на основе pub_date, 0 - выбрать все дни
Пример:
&days=`30`
Формат:
Значение по умолчанию: 0
Примечание: 0 - показать все
Пример:
&min=`5`
Формат: asc | desc | numasc | numdesc | random
Значение по умолчанию: нет
Примечание: asc - по возрастанию
dec - по убыванию
numasc - по возрастанию счетчика
numdesc - по убыванию счетчика
random - случайный порядок
Пример:
&sort=``
Формат: id документа
Значение по умолчанию: Id текущего документа
Примечание:
Пример:
&landing=``
Формат: TV-параметр
Значение по умолчанию: repo_tags
Примечание:
Пример:
&tvTags=`tags`
Формат:
Значение по умолчанию: ,
Примечание:
Пример:
&tagDelim=``
Формат: cloud | list | custom
Значение по умолчанию: cloud
Примечание: в виде облака, маркированного списка или выборочно
Пример:
&displayType=``
Формат:
Значение по умолчанию: нет
Примечание: Используемые плейсхолдеры: , , , , , , , ,
Пример:
&customDisplayChunk=``
Формат: 0 | 1
Значение по умолчанию: 0
Примечание:
Пример:
&showCount=`1`
Формат: 0 | 1
Значение по умолчанию: 0
Примечание: 1 - вкл., 0 - выкл., более того, без этого параметра русские буквы отображаются некорректно
Пример:
&caseSensitive=`1`
Формат:
Значение по умолчанию: 14,25,34,51,100
Примечание: т. е. сколько раз должен быть выбран тег, чтобы увеличиться в размерах, разделяются запятыми
Пример:
&steps=``
Формат:
Значение по умолчанию:
Примечание: Принимает значения и , которые будут заменены соответствующими значениями тега
Пример:
&tooltip=``
Формат:
Значение по умолчанию: пусто
Примечание:
Пример:
&dittoID=``
Формат:
Значение по умолчанию: 0
Примечание: 0 - без ограничений
Пример:
&limit=`20`
Формат:
Значение по умолчанию:
Примечание:
Пример:
&exclude=``
Формат:
Значение по умолчанию:
Примечание:
Пример:
&promote=``
Формат:
Значение по умолчанию:
Примечание:
Пример:
&demote=``
Формат:
Значение по умолчанию: current
Примечание:
Пример:
&currentClass=``
Формат:
Значение по умолчанию: tags
Примечание:
Пример:
&urlParam=``

Примеры

1. Создаем TV-пареметр tags со значением Text и указываем все шаблоны, для которых он будет применяться. Теперь на тех страницах, где должны быть теги, заполняем параметр tags, указывая теги через запятую.

2. Создаем новый документ в дереве ресурсов. В настройках страницы убираем галочки с «Использовать HTML-редактор», «Доступен для поиска» и «Кэшируемый», также убираем галочку с «Показывать в меню». Сохраняем ресурс, потом опять заходим в него и в содержимом ресурса помещаем такой вызов Ditto:

[!Ditto? &tagData=`tags` &tagDelimiter=`,` &parents=`0` &extenders=`tagging`!]

3. В месте, где должно быть облако, помещаем вызов TvTagCloud:

[!TvTagCloud? &parent=`1` &landing=`22` &tvTags=`tags` &showCount=`1` &caseSensitive=`1`!]

Поделитесь ссылкой

Статистика

Яндекс цитирования
© 2011 - 2023 Школа MODX
Напишите нам в Telegram