Size: a a a

2021 March 01

SB

Sasha Beep in Evolution CMS
Aliaksandr Sadouski
Потому что длменю тупой и не возвращает нулевого элемента, если там ничего нет
Ну в данном случае там какой-то странный json и без декода
источник

SB

Sasha Beep in Evolution CMS
Artem
штааа? Это прога Адоба, а так и не скажешь
Они их спонсировали
источник

SB

Sasha Beep in Evolution CMS
Am Ambrion
Может описка какая-то в коде.
json_decode()
с true должен возвращать массив и Вы его можете проверить через, например,
empty()
Я и проверяю is_array и !empty. Для doclister достаточно второго
источник

AS

Aliaksandr Sadouski in Evolution CMS
Sasha Beep
Ну в данном случае там какой-то странный json и без декода
Ничего странного никогда там не было, делаешь json_decode, потом проверяешь на !empty нулевой элемент и возвращаешь либо его либо пустой массив
источник

AS

Aliaksandr Sadouski in Evolution CMS
Всегда так делал и все работало, если конечно не поломали недавно ))
источник

SB

Sasha Beep in Evolution CMS
Странно что doclister в том же случае просто пустой массив отдает
источник

AS

Aliaksandr Sadouski in Evolution CMS
Sasha Beep
Странно что doclister в том же случае просто пустой массив отдает
потому что доклистер не может делать как длменю несколько разных веток меню для разных парентсов)
источник

AS

Aliaksandr Sadouski in Evolution CMS
вот такая конструкция у меня всегда работала
источник

AS

Aliaksandr Sadouski in Evolution CMS
источник

SB

Sasha Beep in Evolution CMS
Так вот зачем нулевой элемент
источник

AS

Aliaksandr Sadouski in Evolution CMS
ну вот хз, исторически сложилось видимо из функционала что там могут быть разные ветки. там же есть параметр даже типа "объединить в одно меню"
источник

AS

Aliaksandr Sadouski in Evolution CMS
по дефолту для разных парентсов будут свои корневые ветки меню. когда парентс один - то нулевой элемент и будет его
источник

AS

Aliaksandr Sadouski in Evolution CMS
просто при разработке всех готовых сниппетов все уже походили по сотне всяких багов и нюансов и впилили кучу проверок, а теперь в моду снова вошло каждому делать свои велосипеды без знания нюансов и имеем то, что имеем ))
источник

AS

Aliaksandr Sadouski in Evolution CMS
ни проверок на существование ни проверок на пустоту ни проверок на is_string/is_array и еще куча подобного. "Гуляй рванина" называется )))))
источник

AA

Am Ambrion in Evolution CMS
В этом плане хорошо использовать приведение к типу и возвращать то что нужно.
источник

AS

Aliaksandr Sadouski in Evolution CMS
есть же кстати в ларе интерфейсы Jsonable/Arrayable - надо их как-то и сюда запрягать видимо ))
источник

АG

Александр Galay... in Evolution CMS
Всем привет, как будет правильно?

[!FormLister?
&tvList=form_tit  
&subjectTpl=@CODE: [*tv.form_tit*] [+tv.form_tit+] [*form_tit*] [+form_tit+] [*pagetitle*]
!]
Ни как не работает ((
источник

VD

Volodymyr Dzhuryn in Evolution CMS
Александр Galay
Всем привет, как будет правильно?

[!FormLister?
&tvList=form_tit  
&subjectTpl=@CODE: [*tv.form_tit*] [+tv.form_tit+] [*form_tit*] [+form_tit+] [*pagetitle*]
!]
Ни как не работает ((
Странно, должно быть ок, вы ж по документации делали((
источник

АG

Александр Galay... in Evolution CMS
Если просто текст пишу, работает,  а так нет, не выводит
источник

VD

Volodymyr Dzhuryn in Evolution CMS
parseDocumentSource в помощь
источник