Forums / National / Russian / Тех. поддержка / Можно ли ограничить вывод тегов?

Oughtem
#1 2012-05-31 21:52

В процессе разработки сайта используя &tpl_debug=1 можно увидеть список тегов, которые могут быть выведены в тпл. Допустим разработку сайта мы закончили и больше в код не лазим.

Идея/вопрос состоит в следующем: можно ли хотя бы теоретически сделать такую галочку, поставив которую, мы заставим движок больше не использовать те теги, которые прямо не запрашиваются из шаблонов и соответственно не тратить время на их генерацию, а используя &tpl_debug=1 будет видеть только те теги, которые в шаблоне? 

This post was edited by Oughtem (2012-06-01 06:16, 11 years ago)
Trustmaster
#2 2012-06-01 06:25

Теоретически да, в CoTemplate недавно были добавлены методы, позволяющие проверить, используется тег/блок или нет. Практически это значит, что перед формированием каждого тега надо ставить такую проверку. Это увеличит объём кода примерно в 2 раза и сделает его совершенно нечитаемым.

May the Source be with you!
Oughtem
#3 2012-06-01 13:01

если эти методы увеличивают код в 2 раза, то зачем их добавили?

Moool13
#4 2012-06-01 17:38

Oughtem, были добавлены методы, позволяющие проверить, самой проверки нет.

Trustmaster
#5 2012-06-01 18:37

Moool13 правильно сказал. Мы их добавили, чтобы использовать в некоторых случаях, когда одна такая проверка, скажем, убирает десяток лишних запросов.

May the Source be with you!
esclkm
#6 2012-06-01 21:16

Oughtem - мы с тобой недавно даный прием использовали для снижения нагрузки

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Oughtem
#7 2012-06-02 23:33

у меня куча экстраполей и я хочу убрать однотипные теги сортировки {LIST_TOP_EXTRA_ХХХ} Это можно сделать используя эти методы?