Проверка на существование шаблона

Patriot_123

Новичок
Проверка на существование шаблона

Можно в самом шаблоне проверить, существует ли другой шаблон?
Т.е. файл index.php вызывает шаблон index.tpl, а index.tpl вызывает шаблон main.tpl, если тот существует.
Пока только идея реализовать так:
В самом index.php проверить существование шаблона main.tpl и передать переменную в шаблон index.tpl, а в шаблоне index.tpl проверять через {if} переданную переменную и делать вывод: вывдоить или не выводить шаблон main.tpl.
Или можно проще?
Просто в хидере шапки у всех страни прописано вызов ява-скриптов типа: {include file=$page}. Все они разные, но не для каждой страницы существуют. Вот и приходитсяя либо через php обходить либо создавать пустые шаблоны.
Сорри, если запутано объяснил!
 

Активист

Активист
Команда форума
Напиши модификатор переменной или функцию, возми за основу сущевствующие.
 

Patriot_123

Новичок
Автор оригинала: Активист
Напиши модификатор переменной или функцию, возми за основу сущевствующие.
Большое спасиб! Совсем забыл об этом!:)

Для поиска, вдруг кому пригодится:

PHP:
<?php
function smarty_function_templ_is_exist($params, &$smarty)
{
	extract($params);
	if (empty($file)) {
        $smarty->trigger_error("templ_exist: missing 'file' parameter");
        return;
    }
    if ($smarty->template_exists($file)) $smarty->display($file);

}
?>
 

zerkms

TDD infected
Команда форума
никакой здравомыслящий программист не будет гуглить решение, которое пишется за 2 минуты.
 
Сверху