Alexey
@bezumkin можно один вопрос по pdoTools и феном? Понимаю, что всё разжевано, но до сих пор остаюсь в непонятках.
Синтаксис плейсхолдеров в виде {{+field}} желательно использовать в инлайновых чанках, а в обычных чанках лучше {$field}? или нет разницы? Ведь как я понимаю плейсхолдеры вида {{+field}} сначала преобразуются в [[+field]], но тогда их парсит не феном а парсер modx?
Alexey
последний вопрос можно не отвечать
Alexey
затупил
Василий
{{+field}} и [[+field]] - это синтаксис MODX, для pdoTools это одинаковые плейсхолдеры. Первые только нужно использовать в INLINE, чтобы их не парсил сам MODX
{$field} - синтаксис Fenom
Alexey
а к плейсхолдерам {{+field}} как корректно применять модификаторы фенома?
Илья
да забудь их
Илья
меняй спокойно на {$field}
Василий
Василий
{{+field:modifier=`xxx`}}
Rahim
Если сменит &ajaxTplMore на другой выводит ошибку Array ( [limit] => 2 ) куда копать
Василий
Но
{$field | modifier : 'xxx'}
Василий
На Fenom сейчас можно сделать всё, без тегов MODX
Alexey
спасибо за разьяснения, а то совесть мучает правильно делаю или нет)
Alexey
что-то вроде технического долга)
Василий
Можешь вот тут посмотреть шаблоны, чанки и сниппеты - всё работает через Fenom https://github.com/bezumkin/Startpage/tree/master/core/components/startpage/elements
Alexey
Только так и стараюсь сейчас всё делать :) С инлайновыми чанками только загвоздка оставалась
Василий
В инлайновые тоже можно смело пихать теги Fenom
Alexey
Была проблема с условиями в инлайновом чанке)) Когда нужно было сравнить {$field} текущего результата с {$field} в чанке вызываемого сниппета. Так понимаю в вызываемый сниппет просто надо передавать нужный параметр явно 'field_1' => $field, и там уже их сравнивать
Alexey
Немного надуманная у меня проблема конечно и ерунда по сути
Alexey
Либо использовать префиксы к плейсхолдерам можно я думаю? Как к TV
Василий
Тогда нужно при создании этого чанка использовать конкатенацию, чтобы веутренний field так и остался плейхолдером, а внешний передался в виде значения
Василий
Как строки в php объединяют со значениями - видел?
Alexey
про конкатенацию забыл
Alexey
да, пользовался и не раз)
Василий
Там это делается через точку, а в fenom чере тильду
Василий
Ну вот, проблема решена
Alexey
сорри, вопрос отпадывает тогда
who are you
А как называется $t++?
Anonymous
инкрементация
Миша
who are you
Если в письме картинки сделать база 64
who are you
Они будут сразу отображаться?
Anonymous
не везде
Anonymous
гугл такие вырезает
who are you
Рассылки пилю. Нет в них опыта совсем
who are you
Anonymous
ну я тоже выяснял момент, когда делал билеты для modxpo. Думал бинарник оборачивать в base64 прямо в письме, но gmail такие не показывает
who are you
Печалька
Anonymous
пришлось делать ссылкой на php скрипт и отдавать картинку уже с него проставляя правильный заголовк mime type
who are you
Anonymous
а как еще? если картинка динамическая
Anonymous
не, можно и сгенерить разово в файл и потом просто ссылку на статику отдавать
Anonymous
но как быть, если файлы похерились или удалил кто случайно?
Anonymous
а так по ссылке секретный ключ и id билета и на выходе он отдает barcode
who are you
Ааа
Миша
Миша
Alexander
Нормальный такой рот. Можно бургеры целиком хавать.
Alexander
Подскажите, пожалуйста, в Ace можно как-то включить подсветку яваскрипт кода?
who are you
Хз
Sentinel
там включена по умолчанию
Alexander
В чанках не светит...
Pavel
Но если очень надо можно поставить плагин
Alexander
Где это???
Alexander
У айса в настройках не видно плагинов
Pavel
Pavel
А вообще в чанках писать js - зло
Николай
Хотя да, зло конечно. Разделение языков никто не отменял.
Pavel
Николай
Все молчу молчу. А то Вася щас и на мне сорвется ))
Николай
Бляха, я тоже задумался и не вспомнил ни одного случая
Николай
Да вот хотя бы вызов яндекс карты на странице. Я всегда на нужной странице делаю.
Николай
Или вот Ddelivery по тому же приницпу виджет подгружает на странице заказа.
Там еще сложнее. надо массив товаров передавать через js для расчета стоимости. Только в чанке order и делать
Pavel
Николай
Вот uploadify тоже использует в чанке js. Там тоже системные параметры подгружаются, их в файл никак не передашь (ну или усложнив код)
Alexey
можно конечно, аякс, процессоры и все такое
Alexey
но усложняет работу)
Pavel
Pavel
Pavel
А не о том, что в принципе js нельзя использовать на странице
Николай
В общем коллегия посовещалсь и пришла к выводу, что нельзя, но если очень надо, то можно.
Как дорогу на красный переходить.
Pavel
😂
Alexey
Anonymous
нихера себе провало
Anonymous
3 билета за 5 минут