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>
Как то так
Alexey
Иван
И это работает
Иван
все форматы тестил
Sentinel
Иван
Я еще в марте увидел статью
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
Все, разобрался, спасибо )
Roman 🚀
Sergey_K
пжалст)
Ром, как вызвать функцию в параметре функции фенома?
{myFunc
tpl="common/table"
data= <myFumc2 param=val>
}
Sergey_K
Вот в <> мне надо примерно так.
Roman 🚀
Sergey_K
Как?
Roman 🚀
Феном все-таки шаблонизатор
Sergey_K
Там все через Ж ))
Я привык к твигу
Павел
а так можно вообще разве?
Павел
есть мнение что нет
Sergey_K
{set var = func2 param=val}
Павел
(но это не точно)
Sergey_K
Так не работает нихера
Roman 🚀
Как?
сохранить результат вызова myFumc2 в переменную
Sergey_K
Павел
через 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;
});
🙈 PG
Sergey_K
🙈 PG
да
Sergey_K
Щас попробую. Модификатор потом можно присвоить?
🙈 PG
🙈 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
🙈 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
Ну просто я не хочу связываться с феномом т.к. это ненужная история.
Все работает на твоиге, который намного актуальнее и функциональнее.
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
щас попробую модификатор