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

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


     05.01.2014    Шаблоны (TPL)    1571

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

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


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

Комментарии пользователей (4)

teleoperator27
10

122 | 34

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

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

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

Crysp
1

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

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

teleoperator27
10

122 | 34

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

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

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

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