[pdoTools] 2.4.0 - новый сниппет pdoArchive
Представляю вам новую версию pdoTools с исправлениями, улучшениями и новым сниппетом pdoArchive.
Он предназначен для вывода списка документов сайта с разбивкой по годам, месяцам, дням и является улучшенной версией вот этого скрипта, на который мне надоело давать ссылку.

Посмотреть в работе его можно прямо здесь, а документация вот здесь.
Помимо добавления нового сниппета, исправлены следующие ошибки:
— [#123] Исправлен баг с пропадающей веткой меню, если её родитель не был выбран в pdoMenu.
— [#207] Исправлена работа опции &webLinkClass там же.
— [#193] Добавлен параметр &wrapIfEmpty в сниппете pdoNeighbors.
И сделаны вот такие улучшения:
— Немного ускорена обработка дополнительных параметров pdoResources, которые попадают в плейсхолдеры чанков.
— [#203] Добавлены PCRE (регулярные выражения) модификаторы в Fenom. Надеюсь, автор этого PR Володя Гришин, опишет их подробнее на соответствующей странице документации.
Пакет уже доступен в репозитории, можно обновляться и писать отзывы.
Он предназначен для вывода списка документов сайта с разбивкой по годам, месяцам, дням и является улучшенной версией вот этого скрипта, на который мне надоело давать ссылку.

Посмотреть в работе его можно прямо здесь, а документация вот здесь.
Помимо добавления нового сниппета, исправлены следующие ошибки:
— [#123] Исправлен баг с пропадающей веткой меню, если её родитель не был выбран в pdoMenu.
— [#207] Исправлена работа опции &webLinkClass там же.
— [#193] Добавлен параметр &wrapIfEmpty в сниппете pdoNeighbors.
И сделаны вот такие улучшения:
— Немного ускорена обработка дополнительных параметров pdoResources, которые попадают в плейсхолдеры чанков.
— [#203] Добавлены PCRE (регулярные выражения) модификаторы в Fenom. Надеюсь, автор этого PR Володя Гришин, опишет их подробнее на соответствующей странице документации.
Пакет уже доступен в репозитории, можно обновляться и писать отзывы.
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Поправил.
У меня был построен целый механизм на этой особенности, т.к. засунуть переменную в where на Fenome у меня получалось только если обернуть всё в двойные кавычки, а внутренние ключи-значения в одинарные.
Например такой вариант у меня срабатывал на УРА:
Эта особенность связана с тем, что переменные фенома могут выполняться в двойных кавычках.
Сейчас же pdoTools перестал понимать внутренние одинарные кавычки и у меня всё сломалось.
Вариант с экранированием не срабатывает:
Как же тогда мне сейчас засунуть переменную в where-строку?
P.S. Специально проверил всё это на чистом тестовом сайте — всё подтвердилось…
2. Это неправильный JSON, почитай стандарты — там должны быть двойные кавычки. Да и переменную Fenom не нужно запихивать в фигурные скобки.
Правильно — вот так
никаких особенностей не нужно, ты просто делаешь что-то не так.
3. Зачем вообще писать JSON, если pdoResources понимает массивы?
2. А вот за решение — спасибо! Не встречался с таким решением, СПАСИБО что выручил и подсказал что-то новенькое!
3. pdoResources — да, принимает, а вот getTickets нет. Мой JSON написан для тикетов.
Ещё раз СПАСИБО за быстрый ответ!!!
а по факту если в default.js убрать delete(tmp['page']) то при ajax пагинации ссылка меняется на ?page=2 но при обновлении страницы она убирается, но при этом остается на той же странице.
pdoArchive
dateField — createdon — Поле ресурса для получения даты документа: createdon, publishedon или editedon.
Можно ли как то dateField передать дату из TV поля?