FileAttach icon indicating copy to clipboard operation
FileAttach copied to clipboard

Added: support template engine Fenom (package pdoTools)

Open OlegShchavelev opened this issue 5 years ago • 8 comments

Добавлено: поддержка шаблонизатора Fenom (пакет pdoTools). Предусмотрена обратная совместимость, что означает что при обновлении пакета - он может работать как с pdoTools, так и без него. Добавлен чанк (пример) FileAttachFenomTpl.

OlegShchavelev avatar Feb 01 '21 22:02 OlegShchavelev

Зачем пилить FileAttachFenomTpl для фенома отдельно? Вообще не видел, чтобы кто-то такое делал...

THEb0nny avatar Feb 05 '21 08:02 THEb0nny

Все параметры в феноме работают, а вот совместимости с pdoTools правда нет. Я что-то даже не задумывался пока об этом. Пока пагинация не нужна была, но настал этот день) . Получается щас можно будет с разных ресурсов брать файлы?

THEb0nny avatar Feb 05 '21 08:02 THEb0nny

Зачем пилить FileAttachFenomTpl для фенома отдельно? Вообще не видел, чтобы кто-то такое делал...

Приветствую!

  1. К примеру в MiniShop2 был добавлен пример информирующий пользователя как работать с WEBP. изображение

Дополнительный чанк создан, для того что бы обратить внимание разработчиков что Fenom работает, для удобства тестирования, ну и для равноправия.

Как-то так)

OlegShchavelev avatar Feb 05 '21 11:02 OlegShchavelev

Все параметры в феноме работают, а вот совместимости с pdoTools правда нет. Я что-то даже не задумывался пока об этом. Пока пагинация не нужна была, но настал этот день) . Получается щас можно будет с разных ресурсов брать файлы?

Не совсем понял вопроса. Можно переформулировать?

OlegShchavelev avatar Feb 05 '21 12:02 OlegShchavelev

Все параметры в феноме работают, а вот совместимости с pdoTools правда нет. Я что-то даже не задумывался пока об этом. Пока пагинация не нужна была, но настал этот день) . Получается щас можно будет с разных ресурсов брать файлы?

Не совсем понял вопроса. Можно переформулировать?

Ну если вы в шаблоне вывода существующем будете параметры оформлять по правилам fenom, то они работают)

THEb0nny avatar Feb 05 '21 12:02 THEb0nny

)

OlegShchavelev avatar Feb 05 '21 12:02 OlegShchavelev

@13hakta можно тестировать и заливать. Посмотрел все реализации, которые есть и пришел к простой логике:

  1. В модельки подключаем PdoTools и делаем проверку на class_exists переменной pdoTools (Проверка необходима для учета сценариев: "pdoTools не установлен"). В дальнейшем можно пользоваться классом в нем содержится дополнительные методы, которые упростят жизнь.
  2. Подключаем новый парсер в cниппете. Делаем проверку class_exists, для того что бы определить пакета в MODX установлен. Если да, то запускаем парсер c Fenom, если нет то, обычный парсер modx.

fileattach_fenom_parser_final

OlegShchavelev avatar Feb 07 '21 23:02 OlegShchavelev

)

Я думаю, что нужно отдельный шаблон для фенома. Просто в документации указать достаточно...

THEb0nny avatar Feb 18 '21 11:02 THEb0nny