EVE
Прив всем
Sazanof
Привет
EVE
Такие конструкции работают? [[DocInfo? &docid=[[UltimateParent? &topLevel=`3]] &field=`pagetitle]]
Sazanof
Сниппет в сниппете? Да, делал так.
EVE
как правильно сниппет в параметры сниппета затолкать?
EVE
Вроде так не хо работать
Pavlo
[[DocInfo? &docid=[[UltimateParent? &topLevel=`3]] &field=`pagetitle]]
Pavlo
скобки забыл
Pavlo
аа они обрезаются
Andrey
Почему не хорошо то? Функция в функции, что тут такого страшного?
Sazanof
аа они обрезаются
[[DocInfo? &docid=`[[UltimateParent? &topLevel=`3`]]` &field=`pagetitle`]]
EVE
Т.е должно работать? это я где то косячу?)
Pavlo
а сам [[UltimateParent? &topLevel=`3]] что отдает?
Sazanof
Должно, попробуй с другим сниппетом
EVE
номер id отдает, все норм
Pavlo
тогда должно работать
DG
Народ есть кто разбирается в битрикс?! Нужна консультация или помощь НЕ БЕСПЛАТНО!
Sazanof
Подскажите, чет случилось, у меня вместо меню теперь "1" выводится)))) че случилось - не пойму
Yaroslav
скрин кода дай
Sazanof
Sazanof
да там ничего не менялось, и работало
Sazanof
а теперь так
Sazanof
Andrey
перепеши на [[if]]
Sazanof
Та не
Sazanof
работало жи полмесяца
Yaroslav
попробуй [+id+]
Sazanof
вот час назад работало
Andrey
почему ++ и ** вперемешку?
Andrey
tableid может в ** надо?
Михаил
&debug
Sazanof
тоже 1 выводится
Sazanof
тишина
Sazanof
return require MODX_BASE_PATH.'assets/snippets/DocLister/snippet.DLBuildMenu.php';
Михаил
с параметром debug тоже 1?
Sazanof
мб в return reqire затык?
Михаил
а если dlbuildmenu заменить на doclister?
Sazanof
ХМ...... переустановил из экстрас.заработало
Sazanof
дичь какая-то
Sazanof
переустановил doclister
Владимир 🇺🇦
магия)
EVE
подскажете плс, что тут не так? http://i.imgur.com/W11mCW4.png
Владимир 🇺🇦
а что именно не работает?
EVE
(не срабатывает условие), сама проверка выдает 1 или 0 в зависимости есть там что то или нет, а вот условие не срабатывает
EVE
"Проверка" я имею ввиду вот это http://i.imgur.com/lhhSMZX.png
Sazanof
мне кажется ne()
Sazanof
тут мб косяк
Dmytro
ну жа DocInfl:ne() это печаль
Sazanof
может надо isEmpty
EVE
это счастье выдает 1 или 0, что еще нужно для IF?
Sazanof
не знаю даже
Sazanof
https://github.com/modxcms/evolution/issues/623
Sazanof
может через фильтры?
Sazanof
только их в настройках вкл надо
Sazanof
Так docInfo разве не всегда в твоем случае будет возвращать 1 (или 0)?
EVE
может надо isEmpty
так тоже выдает 1 или 0 но условие не срабатывает
Sazanof
переделай условие на [[if]]
Sazanof
)))
Sazanof
или фильтрами
EVE
Так docInfo разве не всегда в твоем случае будет возвращать 1 (или 0)?
docinfo ,без модификатора возвращает урл или ничего
Dmytro
DocInfo возвращает значение поля документа
Dmytro
в EVO нет конструкций типа snippet:ne
Dmytro
вернее есть через phx но такое юзать не принятно :) проще так: [[if? &is=`[[DocInfo]]:!=:` &then=`есть инфа` &else=`пусто`]]
Sazanof
мб сниппет свой написать ...хз
Sazanof
во кстати, да
Dmytro
помойму понятно логично читабельно и просто :)
EVE
И еще раз повторю, сама проверка ВОЗВРАЩАЕТ 1 или 0
Dmytro
это при использовании модификаторов которые я не приветствую :) ибо они усложняют читабельность :)
EVE
т.е конструкция рпроверки работает а условие нет
Dmytro
так же я их не проверял текущий функционал на работоспособность :) поэтому если используете то или на свое усмотрение или пишите вопросы в Slack или оф гитхаб на eng там Dessen и Yama думаю помогут )
Pavlo
так и вправду проще ведь написать свой небольшой снипет чем городить костыль из нескольких
Dmytro
Я бы випилил на корню такую возможность :) ибо все должно быть просто ))
Dmytro
Ок есть не вопрос пользуйтесь :)
EVE
Я бы випилил на корню такую возможность :) ибо все должно быть просто ))
Да, все дожно быть просто - писать свои костыли вместо штатных возможностей
Pavlo
модификаторы зло - это вам не twig
Dmytro
просто решение вам уже написал без него. А если есть желание тратить время то я ж тут чего :)