Volodymyr
но голова от такого алгоритма чуток напряглась
Pathologic
зачем тебе вообще свободные id
Volodymyr
ну я не знаю что именно обновилось
Volodymyr
у каждой строки multtv нет уникального айдишника
Volodymyr
а так я значало смотрю какие артиклы размеров которые есть в базе отсутствуют в товаре, потом смотрю
артиклы которые есть в товаре но их нет в базе или вставляю оли обновляю если есть свободная строка
Volodymyr
как то так
Pathologic
а почему ты думаешь что размеры нужно проверять
Pathologic
можно ведь при импорте для артикула указывать все доступные размеры и просто пересоздавать этот тв да и все
Volodymyr
Aliaksandr
Писал бы уже и размеры в эту таблицу, чтоб по ним искать можно было)
Volodymyr
Pathologic
магазин на шопкипере небось
Volodymyr
Aliaksandr
Это карма за то, что не хочешь нормально пробелы ставить в коде))
Volodymyr
или вроде и фронт кастом
Volodymyr
Карантин может хоть до collection доберусь
Volodymyr
немного ооп подтянул, есть понятие как правильно написать
Volodymyr
вроде и multifields должен выйти из норм конфигом, хочу на нем сделать виз конфигурацию
Aliaksandr
Решил использовать DDD-pattern?:)
Aliaksandr
Вот да, когда конфиг мультифилдс станет норм, это будет огонь))
Volodymyr
ну в dda я не заходил, но хочу разделить, отдельно модель, отдельно конфигурацию, и т.д.
Конфиг сделать json масивом в файле и паралельно потом multifields
Внедрить события и что-то типа виджетов чтоб можно было разширять
Pathologic
там таблицы красивые появились
Volodymyr
а то сейчас как говорил Василий пародия на ооп
Pathologic
можно выкидывать мультитв
Volodymyr
та мне Сергей скидывал топчик
Aliaksandr
Volodymyr
Volodymyr
вчера смотрел про dependency injection контейнер autowiring и рефлексию мощная вещь
Volodymyr
Попробую ради интереса свой контейнер написать
посмотрю что получится
Volodymyr
https://www.youtube.com/watch?v=8LJH1UuQjOY
Volodymyr
мощный автор
Volodymyr
Вообще кстате реально можно было б эти размеры перепилить в свою таблицу без multitv, но дело будет долгое.
У меня одного на рефакторинг йдет много времени?
EVO bot Лёшка
Aliaksandr
Ну, инъекцию мы и так каждый раз делаем, когда пишем __construct($modx) в своем классе
Aliaksandr
Ты лучше начни с интерфейсов)
Volodymyr
Та пока нужно еще з фабриками разобратся, ну там какраз тема интерфейсов затрагивается
Aliaksandr
Вообще, мне понравилась мысль, что если мы пишем название файла типа HomeController или UserModel, то мы уже что-то слелали неправильно)
Aliaksandr
Причем тут фабрики, это не начало)
Aliaksandr
Это просто паттерн загрузки объекта
Aliaksandr
Сначала интерфейсы, потом модели-контроллеры-сервисы, а потом уже можно и к фабрикам топать
Volodymyr
Vitaliy
Подскажите, что нужно указать в вызове, чтобы добавляло клас active выбранному пункту меню
[!DLMenu?
&parents=0
&maxDepth=1
&sortBy=menuindex
&outerTpl='@CODE: [+wrap+] '
&rowTpl='@CODE:<li class="active" ><a href="[+url+]">[+title+]</a></li> '
!]
Am
Vitaliy
Am
Всегда пожалуйста. Не забывайте что документация для чтения и написана. (;
Anonymous
Am
Да ну бред
Точно Вам говорю. Люди тратили своё время именно для того чтобы его потом экономить. ((:
Vitaliy
Volodymyr
Вообще там можно без шаблонов есть class
Volodymyr
hereClass - класс текущего документа, задается значением параметра hereClass (по умолчанию - current);
activeClass - класс активного документа, задается значением параметра activeClass (по умолчанию - active);
Vitaliy
Volodymyr
а дай скрин вызова
Vitaliy
Volodymyr
Vitaliy
да не, тут все нормально уже
Vitaliy
Volodymyr
&hereClass =active
Vitaliy
Am
Вот снова эта ошибка
Volodymyr
а зачем ты в rowTpl написал class active
Volodymyr
и вообще зачем ты указал rowTpl
Am
Потому что не почитал.
Volodymyr
если у тебя он дефолтный?
Vitaliy
Am
я читать пошел...
Правильно. Вот тут все написано https://prnt.sc/rkad1m
Это значит что без указания Вами rowTpl будет использоваться то что написано в "Значение по умолчанию".
Там не нужно ставить class="active"
Am
Плейсхолдеры (заменители) будут подставлять нужные указатели в эти места. Точно так же как title или url
Aliaksandr
у тебя после active не та кавычка, неуж подсветка не намекает))
Vitaliy
Aliaksandr
да и дальше по тексту в outerTpl и еще дальше что-то сомнительно)
Vitaliy
Vitaliy
всем спасибо, доку почитал, ошибки исправил, всё работает и так и так;)
Vitaliy
посоветуйте, на чём реализовать простую корзину товаров? у меня установлена 2.0
Aliaksandr