Sergey_K
хотя по смыслу странно это
🙈 PG
🙈 PG
$fenom->addModifier("getModel", function ($name,$filter) {
$classname = "\\Models\\{$name}";
return $classname::where($filter ?? [])->get();
});
🙈 PG
ну и потом
{'msOrder' | getModel : ['id'=>10]}
🙈 PG
что-то вроде этого
Sergey_K
Да, уже все сделал, работает
Sergey_K
Криво только - если второй параметр опустить id=>10, то хз что в функцию передается
🙈 PG
передай значение по умолчанию []
🙈 PG
а лучше в модификаторе сделай проверку
Sergey_K
Да, дефолт помог, но не понятно
Sergey_K
Потому что $filter ?? [] не помогало
Sergey_K
А с дефолтом в коллбэке стало работать
🙈 PG
по тому что не передан параметр
🙈 PG
function ($name,$filter = [])
🙈 PG
может так модификатор создавать нужно?
Sergey_K
так работает
Sergey_K
а без дефолтного даже с проверкой не работает
Sergey_K
видимо, оно пихает какое-то значение, но не фолс и не нулл
🙈 PG
это уже особенность php вроде
🙈 PG
функция ожидает наличия переменной, а ее нет.
Sergey_K
не
Sergey_K
если ее нет, то $var ?? [] даст тебе либо ее, либо []
Sergey_K
А тут это не отрабатывает
Sergey_K
и даже isset($var) не отработало
Sergey_K
Все, сделал.
Sergey_K
Спасибо, Петь, большое!
Sergey_K
Sergey_K
Вот так в итоге. Грузит элокент-модели Project в шаблон common/table и все выводит.
Sergey_K
В общем и целом вывод из любых моделей тут.
Можно тупо в шаблон забить и параметром уже задавать.
Sergey_K
Вот так еще проще {renderTwig
tpl="common/table"
data="Project" | getModel}
🙈 PG
на здоровье
Sergey_K
Надо осилить теперь, может, как коннектор сделать, и будет совсем хорошо)
Павел
Павел
С нормальными событиями, очередями и прочими ништяками
🙈 PG
Sergey_K
для чего?
У мен сейчас отдельные php файлы. Не всегда это удобно
🙈 PG
я не совсем понял что именно тебе нужно и как собираешься это использовать
Sergey_K
Отправлять запросы с фронта)
Sergey_K
Сейчас для этого просто обычные php файлы лежат и все
Sergey_K
По идее можно пользовать коннектор, обрабатывая все в плагинах. Ну по идее.
🙈 PG
так создай один файл который это все будет разруливать и отправляй все запросы на него
🙈 PG
не пойму в чем именно сложность
Александр
доброе утро
Александр
есть у кого iphone под рукой сайт открыть? - пишут https://potolok-v-tule.ru/ мол на нем слайдер сверху не работает. там slick-slider
Николай
Слайдер может и работает, а вот слайдов там не видно
Александр
все таки есть проблема, спасибо, Николай!
Иван
Да и адаптива как бы нет.
Александр
это да) но вот пришел фитбек что картинок нет, а мне и пофиксить неначем, вроде slick должно быть все норм
Иван
Sergey_K
так создай один файл который это все будет разруливать и отправляй все запросы на него
Петь, я вот не совсем тупой... вроде.
Но не понимаю, как работают эти самые коннекторы в модх. Открытие примера не помогло.
Суть в том, что запрос роутится на основной файл модх, там отрабатывают все нужные события, начиная с handle request. А вот потом, я так понимаю, он уже "прокидывает" на непосредственно сам php файл.
Мне не понятно, как это все регистрируется.
Отдельный php у меня и так есть, он работает, но там не отрабатывает сам модх - его тупо нет.
🙈 PG
так а ты сам modx там используешь?
Sergey_K
Sergey_K
Просто чтобы не долбить мозг этим вашим extjs и прочими xpdo я пользую бэк на обычном бутстрапе и eloquent
Sergey_K
Разработка намного проще, быстрее плюс лару немного освоил.
Sergey_K
....а фронт весь работает на modx, туда я не лезу. Покачто.
🙈 PG
так а тебе получается нужно отправлять запросы на стандартные коннекторы modx?
🙈 PG
ну если взять к примеру минишоп, тебе нужно отправить запрос на его коннекторы или куда?
Sergey_K
Нет, я хочу сделать пару своих коннекторов для расширения того же минишопа.
По сути пустые php.
А всю логику делать в плагине.
Типа если есть поле "action" в запросе, то будет передаваться обработчику.
Sergey_K
Как-то так
🙈 PG
как вариант возьми и сделай свой php файл, там разруливай все свои дела, а если нужно просто на минишоповский передать то подготовь данные в формате для минишопа, засунь их в $_REQUEST и заинклюдь его ниже да и он уже себе разберется
Sergey_K
Sergey_K
Ссу просто делать на боевом.
Сейчас попробую на деве
Александр
вдруг кому пригодится - помог смотреть на iphone сайт https://www.browserstack.com/ - а проблема оказалась в использовании webp изображений
Иван
Так надо fallback использовать
Иван
И всё
Александр
по хорошему да) уже по шапке получил лентяй, просто сразу в img webp вкорячил
Миша
Ссылку
Sergey
Это как пример продаж — https://themeforest.net/item/execoore-technology-and-fintech-modx-theme/25239252
Sergey
Сам шаблон стремненький, как сырой какой то
Sergey
А так у чувака 38 продаж, по шаблонам — https://themeforest.net/user/webpsdev/portfolio
Sergey
Самое главное в шаблоне услуг — это нормальная верстка контента! А не просто простыней.
Sergey
Разнообразного контента, хотя бы половину как здесь
Sergey
Добрый день!
https://viberipol.ru/article-page посадить верстку страницы на Migx или другой компонент, задача: сделать в админке ресурса конструктор, чтобы секции можно было менять местами, контент менеджер мог выбирать какие надо использовать, а какие не надо использовать, и менять очередность секций.
Sergey
Тут конечно на все случаи жизни заморочились)
Nikolay
Что блин за жесть)
Roman 🚀
Roman 🚀
4 типовых блока и собирай чередуй как хочешь