Метод evalНе поддерживается в <dynamic> Метод eval позволяет выполнять любой контейнер со скриптом Также с помощью метода Например<[150]._dtpl.eval()>
где 150 — ID Дизайн-шаблона Для более читаемого кода, можно указывать путь
<["main.system.djemscript.bestof"]._dtpl.eval("part=>part")>
В скобках передаются переменные: Например{{ записываем код в переменную, не выполняя его}}
<set a=" <nodjemscript> <foreach name=x path='<var[ppp]>.$'> <foreach[x]._name> </foreach> <set total='<foreach[x]._total>'> </nodjemscript> "> <set part="main.rus.news"> {{устанавливаем путь для foreach }} <var[a].eval("part=>ppp")> {{выполняем foreach}} <hr> <set part="main.rus.press"> {{устанавливаем новый путь для foreach }} <var[a].eval("part=>ppp","number<=total")> {{выполняем foreach и получаем количество документов }} Всего <var[number]>.
|
![]() |
Поиск по документации![]() |