Сниппет ListIndexer , публикуем что новенького ....

ListIndexer предназначен для вывода форматированного списка ссылок на документы .
Поддерживается пагинация и сортировка. Шаблоны не поддерживаются.
Внешний вид определяется конфигурацией и CSS.
Обычно используют для отображения информации о последних опубликованных документах на сайте.
Вообще говоря, Ditto с лихвой перекрывает возможности ListIndexer, но ListIndexer даёт меньшую нагрузку на сервер и имеет специальный режим повышенной производительности.

Параметры конфигурации ListIndexer:

$rootFolder - (опционально), разделённый запятыми список сканируемых папок для поиска новых документов.
по умолчанию = 0

$descendentDepth - (опционально), глубина сканирования.

$seeThruUnpub - (опционально), сканировать или нет в нутри не опубликованных папок [ true | false ].
по умолчанию = false

$seeShowInMenu - (опционально),показывать или нет документы со снятым флагом "показывать в меню" [ true | false ].
по умолчанию = false

$hidePrivate -(опционально), скрывать приватные страницы [ true | false ]
по умолчанию = true

$mode -(опционально), режим, показывать ограниченное количество документов или все [ 'short' | 'full' ]
по умолчанию = short

$sortBy -(опционально), сортировать по [ 'alpha' | 'date' | 'menuindex' ]
по умолчанию = date

$sortDir -(опционально), тип сортировки , возрастающий или убывающий список [ 'ASC' | 'DESC' ]
по умолчанию = не задано

Параметры отображения

$defaultTitle -(опционально), название списка [ string ]
по умолчанию = не задано

$shortDesc -(опционально), показывать короткое описание или нет [ true | false ]
по умолчанию = true

$fullDesc -(опционально), показывать подробное описание или нет [ true | false ]
по умолчанию = true

$linkToIndex -(опционально), публикация ссылки на корневой документ [ int ]
по умолчанию = нет

$indexText -(опционально), текст ссылки на корневой документ [ string ]
по умолчанию = Index

$showCreationDate -(опционально), показывать дату создания документа [ true | false ]
по умолчанию = true

$dateFormat -(опционально), формат отображения даты создания документа [ string ]
Возможные значения -
// Y = 4 digit year y = 2 digit year
// M = Jan - Dec m = 01 - 12
// D = Sun - Sat d = 01 -31
Например: 'Y.m.d';

$shortQty -(опционально), количество ссылок в коротком списке [ int ]
по умолчанию = 3

Пагинация

$fullQty -(опционально), количество ссылок на страницу [ int ]
по умолчанию = 10

$pageSeparator -(опционально), разделитель номеров страниц [ string ]
по умолчанию = | 
пример - ( 1 | 2 | 3 | 4 )

$pgPosition -(опционально), положение списка пагинации [ 'top' | 'bottom' | 'both']
по умолчанию = both

Производительность

$useFastUrls -(опционально), повышает производительность в FULL режиме только, не допускается использовать при нескольких вызовах сниппета на одной странице [ true | false ]
по умолчанию = false

$newLinesForLists -(опционально), определяет формат вывода - будет ли использоваться li на каждой новой строке или нет [ true | false ]
по умолчанию = true

Стили

Список используемых стилей для сниппета

div.LIn_title {} Стиль заголовка
ul.LIn_fullMode {} Класс для списка в full режиме
ul.LIn_shortMode {} Класс для списка в short режиме
span.LIn_date {} Класс для даты
span.LIn_desc {} Класс оформляющий описание
div.LIn_pagination Стиль для ссылок на следующие страницы (пагинация)
span.LIn_currentPage {} Класс для текущей страницы

Создаём чанк ShowLastDocs

  1. [!ListIndexer?&LIn_root=`XX` &LIn_title=`Последние публикации` &LIn_sDesc=`0` !]
  2.  

Вставляем в шаблон и получаем:

 

Последнее изменение документа: 27 Январь 2012
Sandro
Posts: 3
Comment
Re: Сниппет ListIndexer , публикуем что новенького ....
Reply #4 on : Втр Март 30, 2010, 12:22:03
Модуль выводит относительные пути, например:
href="news/1".
Как сделать, чтобы выводил такого вида:
href="/news/1"?
Руслан
Posts: 3
Comment
Re: Сниппет ListIndexer , публикуем что новенького ....
Reply #3 on : Пнд Декабрь 21, 2009, 09:36:30
Спасибо огромное. Перепобовал все варианты, код сниппета, как ни странно - тоже не помогло. В результате избавился от маркеров в списке с помощью CSS.
admin
Posts: 1
Comment
Re: Сниппет ListIndexer , публикуем что новенького ....
Reply #2 on : Пнд Декабрь 14, 2009, 09:59:28
Ну вероятно &newLinesForLists=`true`
или
&newLinesForLists=`1`.
Если это не помогает - просто откройте код сниппета,
найдите эту переменную и поменяйте значение по умолчанию.
Если нужно вызывать этот сниппет с разными параметрами, а из командной строки значение параметра передаётся не корректно (то есть крайний случай), то можно просто сделать копию сниппета с другим именем и присвоить переменным свои значения непосредственно в коде .
Руслан
Posts: 3
Comment
Re: Сниппет ListIndexer , публикуем что новенького ....
Reply #1 on : Вск Декабрь 13, 2009, 17:52:41
Подскажите, пожалуйста, каким образом задаётся параметр $newLinesForLists?

Write a comment

  • Required fields are marked with *.

If you have trouble reading the code, click on the code itself to generate a new random code.