Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Множественный include

Множественный include


     05.01.2014    include    Все вопросы » Шаблоны (TPL)    3156

вопрос
Появилась необходимось использовать include в include'e. Сразу столкнулся с проблемой, что теги на втором уровне вложенности не обрабатываются (например, {calendar}).

Ответил: ПафНутиЙ


Так и должно быть, ведь include отрабатывает уже после того, как скомпилятся все теги модулей.
Придётся вам искать другой выход. К примеру использовать теги aviable

4 комментария

teleoperator27
Юзер

teleoperator27 - 5 января 2014 18:57 -

Так и должно быть, ведь include отрабатывает уже после того, как скомпилятся все теги модулей.

Но при этом, если в MAIN.TPL на главной мы инклюдим {includ file ="123.tpl"} а в 123,tpl вставляем {custom} то все гуд. То есть да, вложения вторго уровня работают, но как то странно

ПафНутиЙ
Админ

ПафНутиЙ - 5 января 2014 20:06 -

логика работы DLE часто склоняется в сторону женской, это нормально )))

Каков вопрос - таков и ответ. Просто помните об этом.

Crysp
Юзер

Crysp - 5 января 2014 19:03 -

Хм, появилась идея: переписать парсер инклудов в рекурсивный (чтоб сразу веся разметка сформировалась)

teleoperator27
Юзер

teleoperator27 - 5 января 2014 19:10 -

вы просо неправильно задачу описали. include=>include так да, работать не будет, а include=>{calendar} будет. и include=>{custom} будет . Цели и задачи плиз?

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

Похожие вопросы

наверх