Forums / National / Russian / Идеи / Развитие шаблонизатора (XTemplate 2.8.1)

Alex300
#47181 2023-09-30 11:08

Вот этим коммитом в мастер ветку добавлена возможность подставлять функцию любые аргументы, а не только один через $this.
Теперь можно писать и так, например:

{PHP|cot_url('page', 'c=news')|var_dump({PHP.L.Home}, $this, {PHP.cfg.mainurl}, {PHP|cot_url('page', 'c=news')}, {HEADER_TITLE})}

 

И теперь он еще понимает в функциях и условиях что TRUE или true - это true, а 'true' или "True" - с кавычками - это строка. То же самое для false,null.
1 и 10.5 - это числа, а '1', "10.5" это строки.

т.е. {PHP|cot_url('page', c={PHP.c}, '', false, true)} должно корректно работать. Т.е. он должен понять что false это именно FALSE, а не строка, содержащая 'false', которая будет преобразована в TRUE при выполнении.

Нуждается в тестировании и фидбеке ).

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
This post was edited by Alex300 (2023-10-03 11:49, 7 months ago)