Alisa
Lighthouse это и есть софт, который делает анализ метрик PageSpeed.
Alisa
Если точнее, обычный headless-chrome, который обвешен готовым набором тестов и api.
Саша
подскажите пожалуйста, есть квартиры одинаковые на разных этажах, надо чтобы подсвечивался только тот этаж на котором есть квартира
Саша
этажи 1 2 3 ... 20
Саша
в товаре прописываются этажи на которых есть квартиры
Саша
{foreach 1..20 as $value} <li>{$value}</li> {if $value == 10} </ul> <ul> {/if} {/foreach}
Саша
вот так вывожу этажи
Саша
и не знаю как поставить условие что если есть квартира в товаре то подсветить
Саша
спс
Саша
а еще вопрос, есть такая возможность чтобы у категорий был один шаблон, у подкатегорий второй, а у подподкатегорий третий
Avent
есть ли возможность не переделывая core классы modx изменить значение config только для текущего запроса?
Avent
мне надо задать sessions_enabled = false через плагин на событие, но чтобы настройка не менялась в самом modx
Avent
разработчики modx, сюда остро просится событие OnMODXBeforeInit где можно было бы изменять опции динамически
Avent
в том числе передавать опцию отключения создание сессий например
Avent
какой плагин) там подцепиться некуда
Avent
мне нужно до вызова функции $this->_initSession();
Avent
а первое событие OnMODXInit идет после вызова этой функции
Avent
а сама функция Initialize запускается из index.php в корне сайта, то есть банально нет события куда подцпиться
Avent
ну я временно пока в самом index.php сделал логику проверки
Дмитрий
Приветствую! <a href="[[~34]]"> где можно найти эту ссылку в движке? [[~34]] номер это id материала?
Артур
Это id ресурса. Можешь в поиске ввести если ресурсов не много то найдет.
Дмитрий
карта сайта в html формируется через pdoMenu, но не могу найти где оно. подскажите пожалуйста
Артур
Что оно?
Дмитрий
Артур
Код сниппета? Вызов сниппета?
Дмитрий
Код сниппета? Вызов сниппета?
до меня сделали страницу на которой генерится карта сайта html кодом <div class="container"> [[pdoCrumbs? &showHome=`1` &parent=`0`]] </div> <div class="container text-block"> [[pdoMenu? &parents=`-7, -8, -9, -11, -13, -14, -15, -16, -18, -19, -20, -21`]] </div> но откуда берутся ссылки не пойму, меню как такогого не знаю где смотреть. с modx недавно знаком. до этого работал с вп, друпалом, битриксом
Дмитрий
В выборку попадают все ресурсы, которые не скрыты в меню, кроме тех, что перечислены со знаком -
Из поиска Яндекса нашел только меню системы как править - админа и пользователч. А где находится меню сайта обычное?
Артур
Из поиска Яндекса нашел только меню системы как править - админа и пользователч. А где находится меню сайта обычное?
У каждого ресурса есть галочка Скрыть из меню, если она стоит, то по умолчанию ресурс в меню не отображается, если не стоит, то отображается. Если в вызове сниппет pdoMenu в параметре resources стоит минус перед id,то ресурс в выборку не попадает, если в параметре parents стоит минус перед id то в меню не попадает сам ресурс и все дочерние. https://docs.modx.pro/komponentyi/pdotools/snippetyi/pdomenu
Yaroslav
разработчики modx, сюда остро просится событие OnMODXBeforeInit где можно было бы изменять опции динамически
опции можно задавать динамически даже в config.inc.php. и там тоже before init как бы) если заглянуть в этот файл, то он так и работает - условные опции повсюду в нем
Avent
я в самом начале ошибся подумав что мне нужно менять config
Avent
те опции что в итоге оказались это не config а массив который передается в функцию initialize
Avent
то есть он вообще никакого отношения к конфигурации не имеет
Avent
но конкретно с задачей разобрался
Yaroslav
спасибо но это немного не то(
как правило, для успешного решения прикладной задачи задаются именно вопросы по прикладной задаче а не по собственному варианту решения, который может быть изначально неправильным. вероятность того, что кто-то здесь решал именно прикладную задачу больше, чем кто-то решал проблемы конкретного решения
Avent
конкретно ту задачу не меняя сам modx можно решить только одним способом
Avent
я весь цикл вызовов изучил, там некуда "воткнуться"
Yaroslav
конкретно ту задачу не меняя сам modx можно решить только одним способом
вижу эксперта по модкс и умываю руки. мои полномочия все
Avent
молодец, борись
зачем эти едкие комментарии?)
Yaroslav
мой опыт в modx более 6 лет
куда тут нам со своими советами
Yaroslav
зачем эти едкие комментарии?)
а зачем эти "я 6 лет"? вообще не в ту степь
Avent
вот эту
Avent
разработчики modx, сюда остро просится событие OnMODXBeforeInit где можно было бы изменять опции динамически
Avent
а зачем эти "я 6 лет"? вообще не в ту степь
ну а зачем ты пытаешься принизить мои навыки) я не новичок в modx
Yaroslav
разработчики modx, сюда остро просится событие OnMODXBeforeInit где можно было бы изменять опции динамически
просится прикладная задача. за 6 лет уже должен был бы встретить это многократное заблуждение в саппорт комюнити. (с вопросом о решении а не о задаче)
Avent
конкретно в этом случае не меняя исходников Modx решение только одно
Avent
это самая первая функция инициализации modx
Yaroslav
ну а зачем ты пытаешься принизить мои навыки) я не новичок в modx
я пытаюсь обратить внимание на постановку вопроса а не меряться знаниями модкс
Avent
при чем тут прикладные задачи
Yaroslav
при чем тут прикладные задачи
а при чем тут решение? я не понимаю зачем оно вообще) без задачи. остальные наверняка тоже
Avent
я пытаюсь обратить внимание на постановку вопроса а не меряться знаниями модкс
если бы ты прочел мои комменты в самом начале ты бы увидел что я задачу решил, зачем вообще было отвечать на старый коммент?
Avent
А что за опцию изменить хочешь? Что-то с сессией связано?
ну фактически да, при инициализации modx можно передать массив опций
Avent
и вот туда можно передать session_enable = false
Avent
тогда сессия не будет создаваться
Avent
но события ДО этого момента нет
Avent
только после, так что фактически плагином это не сделать
Avent
и что?
ты нормальный нет?)
Avent
я не тебе отвечал
Yaroslav
ты нормальный нет?)
и что с того что события нет? я нормальный, а ты?
Иван
Avent
и что с того что события нет? я нормальный, а ты?
я вполне) просто ты пытаешься с самого начала выехать на том что типа я новичок ничего не понимающий) и сразу желчь в твоих комментах
Alisa
Хм. А "обдурить" логику при старте сессии не выйдет? К примеру, изначально её отключить везде, а включить избирательно?
Avent
начиная с первых
Avent
пару часов назад решил
Avent
это я ярослав почему то ворошит старину)
Миша
че он хочет?
Артур
че он хочет?
А ты что делаешь? Если это jQuery то надо равно убрать а значение в скобки перенести