Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Шаблоны (TPL) » Множественный include

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


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

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

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


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

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

teleoperator27
Юзер

teleoperator27 - -

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

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

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

ПафНутиЙ - -

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

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

Crysp
Юзер

Crysp - -

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

teleoperator27
Юзер

teleoperator27 - -

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

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

наверх