- Главная
- Документация
- Reflect
- 14590
- Июль 2014
Reflect Архив новостей, статей, изображений и т.д.
Сниппет Reflect используется в связке со сниппетом Ditto, он создаёт архивы статей, записей блога, галлерей изображений и т.д.
Значение по умолчанию: /var/www/user3026/data/www/i--gu.ru/assets/snippets/reflect/
Примечание:
Пример:
&reflect_base=``
Значение по умолчанию: нет
Примечание:
Пример:
&id=`wp`
Значение по умолчанию: default
Примечание: Файл конфигурации должен находиться в папке reflect/configs и называться name.config.php
Пример:
&config=`wordpress`
Значение по умолчанию: 0
Примечание:
Пример:
&getDocuments=`1`
Значение по умолчанию: 1
Примечание:
Пример:
&showItems=`0`
Значение по умолчанию: 1
Примечание:
Пример:
&groupByYears=`0`
Значение по умолчанию: текущий документ
Примечание: ID страницы с вызовом Ditto, где будет происходить сортировка: extenders=`dateFilter`
Пример:
&targetID=`55`
Значение по умолчанию: createdon
Примечание:
Пример:
&dateSource=`pub_date`
Значение по умолчанию: %d-%b-%y %H:%M
Примечание: Определяет формат времени, которое выводится с помощью плейсхолдера [+date+]
Пример:
&dateFormat=`%d.%m.%Y`
Значение по умолчанию: DESC
Примечание:
Пример:
&yearSortDir=`ASC`
Значение по умолчанию: ASC
Примечание:
Пример:
&monthSortDir=`DESC`
Значение по умолчанию: 0
Примечание:
Пример:
&start=`5`
Значение по умолчанию: 1
Примечание:
Пример:
&phx=`0`
Значение по умолчанию: нет
Примечание: Этот параметр необходим только для config, start, и phx, теперь вы можете просто использовать параметры, как если бы Reflect был Ditto
Пример:
&dittoSnippetParameters=`parents:69`
Значение по умолчанию: Ditto
Примечание:
Пример:
&source=``
Значение по умолчанию: default.tempates.php
Примечание:
Пример:
&tplContainer=``
Значение по умолчанию: default.tempates.php
Примечание:
Пример:
&tplYear=``
Значение по умолчанию: default.tempates.php
Примечание:
Пример:
&tplYearInner=``
Значение по умолчанию: default.tempates.php
Примечание:
Пример:
&tplMonth=``
Значение по умолчанию: default.tempates.php
Примечание:
Пример:
&tplMonthInner=``
Значение по умолчанию: default.tempates.php
Примечание:
Пример:
&tplItem=``
Вызов сниппета Reflect делается на странице, на которой необходимо вывести архив по годам. Размещаем примерно такой вызов сниппета:
[!Reflect?config=`wordpress` &id=`wp` &targetID=`111` &dittoSnippetParameters=`parents:100` &getDocuments=`1`!]
где:
config=`wordpress`
— имя конфигурации сниппета Reflect;id=`wp`
— уникальный идентификатор для сниппета Ditto;targetID=`111`
— ID ресурса, в который нужно выводить результаты. Если результаты выводятся на этой же странице, то параметр можно не указывать;dittoSnippetParameters=`parents:100`
— параметр Ditto ‘parents’ со значением 100, то есть какую папку сортировать по датам.
Создаем документ с ID 111 (указываем этот ID в targetID) и вставляем такой код:
[+wp_month+] [+wp_day+] [+wp_year+]
[!Ditto? &id=`wp` &extenders=`dateFilter` &parents=`100`!]
Конфигурация по умолчанию
[!Reflect? &id=`wp` &targetID=`111` &dittoSnippetParameters=`parents:100` &getDocuments=`1` &showItems=`0`!]
Надпись Archives берётся из файла assets/snippets/reflect/default.templates.php
, там же находятся и шаблоны для вывода архива.
Конфигурация wordpress
[!Reflect?config=`wordpress` &id=`wp` &targetID=`111` &dittoSnippetParameters=`parents:100` &getDocuments=`1`!]
Внимание: Конфигурация wordpress не поддерживает некоторые параметры сниппета, так как они жестко заданы в конфигурационном файле assets/snippets/reflect/configs/wordpress.config.php
. Вы можете изменить конфигурационный файл, создать свой собственный или использовать конфигурацию по умолчанию.