- Главная
- Документация
- ListIndexer
- 12594
- Июль 2014
Сниппет ListIndexer предназначен для вывода форматированного списка ссылок на документы. Поддерживается пагинация и сортировка. Шаблоны не поддерживаются. Внешний вид определяется конфигурацией и CSS. Обычно используют для отображения информации о последних опубликованных документах на сайте. Вообще говоря, Ditto с лихвой перекрывает возможности ListIndexer, но ListIndexer даёт меньшую нагрузку на сервер и имеет специальный режим повышенной производительности. Можно использовать для формирования ленты новостей.
Основные параметры
Формат: ID документов, через запятую
Значение по умолчанию: 0
Примечание:
Пример:
Значение по умолчанию: 0
Примечание:
Пример:
&LIn_root=`3,6,88`
Формат: число
Значение по умолчанию: 0
Примечание: 0 - все уровни
Пример:
Значение по умолчанию: 0
Примечание: 0 - все уровни
Пример:
&LIn_depth=`2`
Формат: 0 | 1
Значение по умолчанию: 0
Примечание:
Пример:
Значение по умолчанию: 0
Примечание:
Пример:
&LIn_seeThru=`1`
Формат: 0 | 1
Значение по умолчанию: 0
Примечание:
Пример:
Значение по умолчанию: 0
Примечание:
Пример:
&LIn_seeShowInMenu=`1`
Формат: 0 | 1
Значение по умолчанию: 1
Примечание:
Пример:
Значение по умолчанию: 1
Примечание:
Пример:
&LIn_hidePrivate=`0`
Формат: short | full
Значение по умолчанию: short
Примечание:
Пример:
Значение по умолчанию: short
Примечание:
Пример:
&LIn_mode=`full`
Формат: alpha | date | menuindex
Значение по умолчанию: date
Примечание:
alpha - по алфавиту
date - по дате
menuindex - по позиции в меню
Пример:
Значение по умолчанию: date
Примечание:
alpha - по алфавиту
date - по дате
menuindex - по позиции в меню
Пример:
&LIn_sort=`menuindex`
Формат: ASC | DESC
Значение по умолчанию: нет
Примечание:
Пример:
Значение по умолчанию: нет
Примечание:
Пример:
&LIn_dir=`DESC`
Формат: id документ
Значение по умолчанию: пусто
Примечание: Разделенный запятыми список идентификаторов документов, которые должны быть исключены из результатов.
Внимание! Дочерние документы не исключаются.
Пример:
Значение по умолчанию: пусто
Примечание: Разделенный запятыми список идентификаторов документов, которые должны быть исключены из результатов.
Внимание! Дочерние документы не исключаются.
Пример:
&LIn_exclude=`3,11`
Формат: 0 | 1
Значение по умолчанию: 0
Примечание:
Пример:
Значение по умолчанию: 0
Примечание:
Пример:
&LIn_removeLinks=`1`
Отображение
Формат: строка
Значение по умолчанию: нет
Примечание:
Пример:
Значение по умолчанию: нет
Примечание:
Пример:
&LIn_title=`Новости компании`
Формат: 0 | 1
Значение по умолчанию: 1
Примечание:
Пример:
Значение по умолчанию: 1
Примечание:
Пример:
&LIn_sDesc=`0`
Формат: 0 | 1
Значение по умолчанию: 1
Примечание:
Пример:
Значение по умолчанию: 1
Примечание:
Пример:
&LIn_fDesc=`0`
Формат: ID документа
Значение по умолчанию: нет
Примечание:
Пример:
Значение по умолчанию: нет
Примечание:
Пример:
&LIn_link=`10`
Формат: строка
Значение по умолчанию: Index
Примечание:
Пример:
Значение по умолчанию: Index
Примечание:
Пример:
&LIn_indexText=`Все новости`
Формат: 0 | 1
Значение по умолчанию: 1
Примечание:
Пример:
Значение по умолчанию: 1
Примечание:
Пример:
&LIn_showDate=`0`
Формат: Y | y | M | m | D | d
Значение по умолчанию: Y.m.d - для версии 1.0.1, M d, Y - для верии 1.0.2
Примечание:
Y = год (4 цифры)
y = год (2 цифры)
M = месяц (Jan - Dec)
m = месяц (01 - 12)
D = день (Sun - Sat)
d = день (01 -31)
Пример:
Значение по умолчанию: Y.m.d - для версии 1.0.1, M d, Y - для верии 1.0.2
Примечание:
Y = год (4 цифры)
y = год (2 цифры)
M = месяц (Jan - Dec)
m = месяц (01 - 12)
D = день (Sun - Sat)
d = день (01 -31)
Пример:
&LIn_dateFormat=`d.m.Y`
Формат: число
Значение по умолчанию: 3
Примечание:
Пример:
Значение по умолчанию: 3
Примечание:
Пример:
&LIn_sQty=`5`
Формат: число
Значение по умолчанию: 0
Примечание: 0 - полное название
Пример:
Значение по умолчанию: 0
Примечание: 0 - полное название
Пример:
&LIn_titleLength=`15`
Формат: число
Значение по умолчанию: 0
Примечание: 0 - описание полностью
Пример:
Значение по умолчанию: 0
Примечание: 0 - описание полностью
Пример:
&LIn_descriptionLength=`150`
Формат: текст | плейсхолдеры MODX
Значение по умолчанию: нет
Примечание: В качестве значения могут использоваться плейсхолдеры MODX
Пример:
Значение по умолчанию: нет
Примечание: В качестве значения могут использоваться плейсхолдеры MODX
Пример:
&LIn_SEOprefix=`[(site_name)]`
Формат: текст | плейсхолдеры MODX
Значение по умолчанию: пусто
Примечание: В качестве значения могут использоваться плейсхолдеры MODX
Пример:
Значение по умолчанию: пусто
Примечание: В качестве значения могут использоваться плейсхолдеры MODX
Пример:
&LIn_SEOsuffix=`[(site_name)]`
Формат: 0 | 1
Значение по умолчанию: 0
Примечание: Если longtitle пуст, не выведется ничего
Пример:
Значение по умолчанию: 0
Примечание: Если longtitle пуст, не выведется ничего
Пример:
&LIn_SEOlongTitle=`1`
Формат: 0 | 1
Значение по умолчанию: 0
Примечание:
Пример:
Значение по умолчанию: 0
Примечание:
Пример:
&LIn_addSeoToLinks=`1`
Пагинация
Формат: число
Значение по умолчанию: 10
Примечание:
Пример:
Значение по умолчанию: 10
Примечание:
Пример:
&LIn_fQty=`20`
Формат: строка
Значение по умолчанию: |
Примечание: Данный параметр настраивается только в коде сниппета в переменной $pageSeparator.
Чтобы появилась возможность задавать разделитель номеров страниц при вызове сниппета, необходимо в код сниппета в блоке с конфигурацией добавить следующую строку:
$pageSeparator = (isset($LIn_pageSeparator))? $LIn_pageSeparator : $pageSeparator ;
Пример:
Значение по умолчанию: |
Примечание: Данный параметр настраивается только в коде сниппета в переменной $pageSeparator.
Чтобы появилась возможность задавать разделитель номеров страниц при вызове сниппета, необходимо в код сниппета в блоке с конфигурацией добавить следующую строку:
$pageSeparator = (isset($LIn_pageSeparator))? $LIn_pageSeparator : $pageSeparator ;
Пример:
&LIn_pageSeparator=`||`
Формат: top | bottom | both
Значение по умолчанию: both
Примечание:
top - сверху
bottom - снизу
both - и сверху и снизу
Данный параметр настраивается только в коде сниппета в переменной $pgPosition.
Чтобы появилась возможность задавать положение пагинации при вызове сниппета, необходимо в код сниппета в блоке с конфигурацией добавить следующую строку:
$pgPosition = (isset($LIn_pgPosition))? $LIn_pgPosition : $pgPosition ;
Пример:
Значение по умолчанию: both
Примечание:
top - сверху
bottom - снизу
both - и сверху и снизу
Данный параметр настраивается только в коде сниппета в переменной $pgPosition.
Чтобы появилась возможность задавать положение пагинации при вызове сниппета, необходимо в код сниппета в блоке с конфигурацией добавить следующую строку:
$pgPosition = (isset($LIn_pgPosition))? $LIn_pgPosition : $pgPosition ;
Пример:
&LIn_pgPosition=`bottom`
Производительность
Формат: 0 | 1
Значение по умолчанию: 0
Примечание: Не допускается использовать при нескольких вызовах сниппета на одной странице
Пример:
Значение по умолчанию: 0
Примечание: Не допускается использовать при нескольких вызовах сниппета на одной странице
Пример:
&LIn_fast=`1`
&LIn_newLinesForLists - Определяет формат вывода - будет ли использоваться li на каждой новой строке или нет
Формат: 0 | 1
Значение по умолчанию: 1
Примечание:
Пример:
Значение по умолчанию: 1
Примечание:
Пример:
&LIn_newLinesForLists=`0`
div.LIn_title {}
Стиль заголовкаul.LIn_fullMode {}
Класс для списка в full режимеul.LIn_shortMode {}
Класс для списка в short режимеspan.LIn_date {}
Класс для датыspan.LIn_desc {}
Класс оформляющий описаниеdiv.LIn_pagination {}
Стиль для ссылок на следующие страницы (пагинация)span.LIn_currentPage {}
Класс для текущей страницыФормируем вывод ленты новостей:
[!ListIndexer? &LIn_root=`26` &LIn_sQty=`5` &LIn_sDesc=`0` &LIn_title=`Новости компании` &LIn_fDesc=`0` &LIn_link=`26` &LIn_indexText=`Все новости` &LIn_dateFormat=`d.m.Y`!]
где:
&LIn_root=`26`
- папка с новостями компании&LIn_sQty=`5`
- количество отображаемых новостей&LIn_sDesc=`0`
- скрываем краткое описание новости&LIn_title=`Новости компании`
- устанавливаем заголовок для списка новостей&LIn_link=`26`
- ссылка на корневой документ&LIn_indexText=`Все новости`
- текст ссылки на корневой документ&LIn_dateFormat=`d.m.Y`
- формат даты
© 2011 - 2023 Школа MODX