Sentinel
Да все ок там
Sentinel
<picture> <source srcset="/images/cereal-box.webp" type="image/webp" /> <source srcset="/images/cereal-box.jp2" type="image/jp2" /> <img src="/images/cereal-box.jxr" type="image/vnd.ms-photo" /> </picture> Как то так
Иван
ereal-box.jxr а это что такое? что то первый раз вижу:)
https://joshwcomeau.com/performance/embracing-modern-image-formats/
Иван
И это работает
Иван
все форматы тестил
Иван
Я еще в марте увидел статью
Sergey
атрибут можно уже юзать - https://tools.pixelplus.ru/news/lazy-loading
Алексей
Всем привет, подскажите , пожалуйста, как сделать 301 редирект для страницы такого вида https://site.ru/index.php?option=com_k2&view=item&id=163:vrach&Itemid=134&lang=usa на https://site.ru/vrachi-usa/vrach.html Если можно, напишите на примере пожалуйста. Вот такой вариант не работает. RewriteCond %{QUERY_STRING} ^option=com_k2 RewriteCond %{QUERY_STRING} ^view=item RewriteCond %{QUERY_STRING} ^id=163:vrach RewriteCond %{QUERY_STRING} ^Itemid=134 RewriteCond %{QUERY_STRING} ^lang=usa RewriteRule ^index.php$ https://site.ru/vrachi-usa/vrach.html? [R=301,L]
Sergey_K
Слушайте, а кто-то в феном функцию свою добавлял? Какое-то днище, честно говоря... Документация толи кривая, толи просто от балды написана. Есть примеры? Особенно вопрос - как ее потом вызывать )
Sergey_K
Все, разобрался, спасибо )
Sergey_K
пжалст)
Ром, как вызвать функцию в параметре функции фенома? {myFunc tpl="common/table" data= <myFumc2 param=val> }
Sergey_K
Вот в <> мне надо примерно так.
Sergey_K
Как?
Roman 🚀
Феном все-таки шаблонизатор
Sergey_K
Там все через Ж )) Я привык к твигу
Павел
а так можно вообще разве?
Павел
есть мнение что нет
Sergey_K
{set var = func2 param=val}
Павел
(но это не точно)
Sergey_K
Так не работает нихера
Roman 🚀
Как?
сохранить результат вызова myFumc2 в переменную
Павел
через set, полагаю)
Sergey_K
{set $data = getModel name="Project" filter1=["id" => 2]}
Roman 🚀
Как?
вон как выше, через set
Sergey_K
Вот эта срань не работает
Sergey_K
параметры не передает
🙈 PG
так сделай модификатор
Roman 🚀
да кста
🙈 PG
pdoToolsOnFenomInit $fenom->addModifier('array_slice', function ($input,$from,$to) { $new = array_slice($input,$from,$to); return $new; });
Sergey_K
так сделай модификатор
я не понимаю, честно говоря, этих слов. я пользую ->addFunction
🙈 PG
да
Sergey_K
хз что за, не использовал ниразу
Ну там все через жопу. Видимо, функция это тупо view для вывода тупого
Sergey_K
Щас попробую. Модификатор потом можно присвоить?
Sergey_K
{$array| array_slice : 0 : 6}
а как эту ебанду засунуть потом в качестве параметра?
🙈 PG
куда?
Sergey_K
{myFunc tpl="common/table" data= $data}
Sergey_K
вместо $data нужен результат выполнения модификатора
Sergey_K
Ппц, конечно, доку по пхеному писал тот же, кто и по модх по ходу :))
🙈 PG
так дока по феному не совсем соответствует его использованию в modx (имеется ввиду pdotools)
Sergey_K
ну мне общий синтаксис
🙈 PG
{set $newdata = ["key" => "val] | modfier}
Sergey_K
4 функции, чтобы запускать свои модели и контроллеры и забыть нах про это все.
🙈 PG
и используй $newdata
Sergey_K
Если честно, то сейчас это нужно, чтобы просто получать рендер шаблонов Twig
Sergey_K
{set $newdata = ["key" => "val] | modfier}
Да, оно, спасибо! Пойду пробовать.
🙈 PG
так объясни толком что именно ты хочешь получить, я вообще не понимаю как и что ты пытаешься сделать и что это такое {myFunc tpl="common/table" data= $data}
Sergey_K
$fenom->addFunction("getModel", function ($params) { $classname = "\\Models\\{$params["name"]}"; return $classname::where($params["filter"] ?? [])->get(); });
🙈 PG
кажется ты сильно все усложнил, раз у тебя там и twig и fenom
Sergey_K
Ну просто я не хочу связываться с феномом т.к. это ненужная история. Все работает на твоиге, который намного актуальнее и функциональнее.
🙈 PG
ну так зачем использовать тогда?
Sergey_K
Так а как еще?
Sergey_K
Я посмотрел видос, как подлючить твиг в модх - он ни о чем плюс мегагемор. у меня сайт не амазон, а это страницы бэкэнда, там 10 юзеров максимум.
🙈 PG
а бэк у тебя на modx?
Sergey_K
Ну управление заказами на eloquent и twig.
🙈 PG
а fenom для чего?
Sergey_K
переписать modx под такое, думаю, вряд ли кто-то сможет :)
Sergey_K
а fenom для чего?
чтобы шаблоны в модх иметь, так проще. чем с нуля делать все на 100%
Sergey_K
Шаблон модх вываливает базовый view и все. Дальше уже пойдет обработчик, не особо с модх связанный. Так удобнее.
🙈 PG
так шаблоны под чистым fenom не всегда будут работать с fenom из pdotools и наоборот
Sergey_K
у меня шаблон в модх
🙈 PG
тот же модификатор print
Sergey_K
мне тупо надо сделать пару функций, чтобы выводить грид и все
Sergey_K
мне не нужен феном по сути.
Sergey_K
только чтобы передать параметры в контроллер и напечатать вывод. все.
Sergey_K
Sergey_K
Условно это все, что надо. Передать фильтр и вывести отрендеренный шаблон. Все. Дальше через контроллер все будет работать. Модх будет запускаться только по надобности.
Sergey_K
Но даже тут гемор :) буду пробовать, в общем.
🙈 PG
вот так параметры передавать нужно
🙈 PG
{$array| array_slice : 0 : 6}
Sergey_K
ну я уж просто пробовал от балды т.к. дока там та еще, мало ли :)
Sergey_K
щас попробую модификатор