Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как изменить директорию .tpl файлов в готовом php скрипте ?

Как изменить директорию .tpl файлов в готовом php скрипте ?


     16.02.2015    Общие вопросы по PHP    898

вопрос
Всем привет! Нуждаюсь в вашей помощи, прошу вас помочь мне.
Нашел один скрипт с помощью которого меняет дизайн категории, к пример у каждой категории свой дизайн. Как мне сменить путь .tpl файлов который я создал для каждой категории, например есть папка в корень дизайна сайта называется /catdesg как заставить что-бы скрипт брал оттуда .tpl шаблоны, а дефолтный шаблон оставить в корень сайта.

$f_ = ($newsid !== 0) ? //Если вывод конкретной новости в полном формате

'main_' . $cat_info[$category_id]['alt_name'] . '.tpl' : //То берем ее шаблон

(($do == 'cat') ? 'main_' . $category . '.tpl' : 'main.tpl' ); //Если вывод категории, то берем ее шаблон, иначе - основной<

if (file_exists(TEMPLATE_DIR . '/'. $f_)) { //Есть файл шаблона для конкретной категории<

$catTemplate = $f_;

}else{//Нет файла шаблона для конкретной категории, припишем родительский шаблон (если у нас ПОДкатегория)

$parentid_ = $cat_info[$category_id]['parentid'];

$alt_name_cat_ = $cat_info[$parentid_]['alt_name'];

while (isset($alt_name_cat_)) //Есть имя, т.е. не самый верх!

{

if (isset ($alt_name_cat_)&file_exists(TEMPLATE_DIR . '/'. 'main_' . $alt_name_cat_ . '.tpl')) {

$catTemplate = 'main_' . $alt_name_cat_ . '.tpl';

break;

}else{

$parentid_ = $cat_info[$parentid_]['parentid'];

$alt_name_cat_ = $cat_info[$parentid_]['alt_name'];

}

}

}

$catTemplate = isset ($catTemplate)&&(file_exists(TEMPLATE_DIR . '/'. $catTemplate)) ? $catTemplate : 'main.tpl'; //Проверим присутствие файла шаблона

$tpl->load_template ( $catTemplate );

Ответа пока нет


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

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