WP
^_^
Quicky: inline-includes
Пишу сабж. Возникла проблема. Пишем например
{include file="$var/test.tpl"}
Компилятор должен вставить код шаблона в код шаблона в котором идет вызов. Со статическими названиями всё банально, но $var мы не можем знать на стадии компиляции. Как быть? Есть идея компилировать такое при первом обращении, и сохранять статическое значение. Либо отказывать в inline-вставке.
Какие будут мнения?
-~{}~ 17.01.07 01:43:
P.S. есть идея реализовать магическую констату tplpathdir которая будет доступна при компиляции и предлогать отталкиваться от нее.
Пишу сабж. Возникла проблема. Пишем например
{include file="$var/test.tpl"}
Компилятор должен вставить код шаблона в код шаблона в котором идет вызов. Со статическими названиями всё банально, но $var мы не можем знать на стадии компиляции. Как быть? Есть идея компилировать такое при первом обращении, и сохранять статическое значение. Либо отказывать в inline-вставке.
Какие будут мнения?

-~{}~ 17.01.07 01:43:
P.S. есть идея реализовать магическую констату tplpathdir которая будет доступна при компиляции и предлогать отталкиваться от нее.

Если человек хочет юзать такие вставки, но, например, хочет поюзать конструкцию вроде {include file="$skin/folder/template.tpl"} что был свитч в зависимости от $skin , он делает {include file="$tplpathdir/../folder/template.tpl"} и компилятор подменяет $tplpathdir на папку с текущим шаблоном. Согласен - неудобство относительных путей, но это можно пережить.