Сниппет TvTagCloud

Опубликовано: 31 Авг 2014

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

Параметр

Описание

По умолчанию

Пример

&parent

ID контейнера, в котором находятся отображаемые документы

0

&parent=`5`

&depth

Глубина просмотра

10

&depth=`5`

&days

Количество учитываемых дней

0

&days=`30`

&min

Минимальное число вхождений тега

0

&min=`5`

&sort

Сортировка тегов. По умолчанию сортируются по ID

Формат: asc | desc | numasc | numdesc | random

dec - по убыванию
numasc - по возрастанию счетчика
numdesc - по убыванию счетчика
random - случайный порядок

нет

&sort=``

&landing

ID документа, где расположен вызов Ditto

Id текущего документа

&landing=``

&tvTags

TV-параметр, в котором содержатся теги

repo_tags

&tvTags=`tags`

&tagDelim

Разделитель между тегами

,

&tagDelim=``

&displayType

Внешний вид

Формат: cloud | list | custom

cloud

&displayType=``

&customDisplayChunk

Чанк с шаблоном

нет

&customDisplayChunk=``

&showCount

Включает/выключает отображение количества вхождений тега

0

&showCount=`1`

&caseSensitive

Включает/выключает дублирование тегов, чувствителен к регистру

1 - вкл., 0 - выкл., более того, без этого параметра русские буквы отображаются некорректно

0

&caseSensitive=`1`

&steps

Список числовых интервалов для определения размера тега и его класса

14,25,34,51,100

&steps=``

&styles

Разделенный запятыми список имен классов, которые будут применяться к каждому из интервалов в параметре "steps"

s5,s4,s3,s2,s1

&styles=``

&tooltip

Шаблон для подсказки, которая появится в качестве названия атрибута ссылки для каждого тега

нет

&tooltip=``

&dittoID

Индификатор Ditto, осуществляющего вызов

пусто

&dittoID=``

&limit

Ограничивает количество отображаемых тегов

0

&limit=`20`

&exclude

Список исключаемых тегов

нет

&exclude=``

&promote

Список тегов, которые должны отображаться первыми

нет

&promote=``

&demote

Список тегов, которые должны отображаться последними

нет

&demote=``

&extraTags

Список дополнительных тегов, которые должны отображаться, даже если они не обнаружены на страницах

нет

&extraTags=``

&currentClass

Класс активного тега

current

&currentClass=``

&urlParam

Имя параметра URL, используемого при создании URL-адреса при фильтрации

tags

&urlParam=``

 

Примеры

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

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

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

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

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

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: