вопрос
Здравствуйте!
Решил я в своем проекте использовать шаблонизатор от DLE, скопировал все с template.class.php очистил от всего лишнего и получил вот такое содержимое:
подключил файл и создал объект класса
есть 2 массива:
далее я пытаюсь подключить шаблоны для вывода css
после чего подключаю шаблон для js
И перестает работать тег css, то есть как только я подключаю шаблон для js, не работает css, или на оборот, если я первым буду подключать js а потом css, перестает работать тег js
В общем работает только 1 шаблон. в чем может быть причина?
Прошу помощи в данном вопросе!
Решил я в своем проекте использовать шаблонизатор от DLE, скопировал все с template.class.php очистил от всего лишнего и получил вот такое содержимое:
подключил файл и создал объект класса
require_once "templates.php";
$tpl = new Templates();
есть 2 массива:
$css
array(7) {
[0]=>
string(14) "/css/fonts.css"
[1]=>
string(18) "/css/bootstrap.css"
[2]=>
string(13) "/css/core.css"
[3]=>
string(19) "/css/components.css"
[4]=>
string(15) "/css/colors.css"
[5]=>
string(16) "/css/animate.css"
[6]=>
string(18) "/css/dashboard.css"
}
$js
array(5) {
[0]=>
string(32) "/js/dashboard/core/jquery.min.js"
[1]=>
string(35) "/js/dashboard/core/bootstrap.min.js"
[2]=>
string(33) "/js/dashboard/plugins/pace.min.js"
[3]=>
string(35) "/js/dashboard/plugins/cookie.min.js"
[4]=>
string(25) "/js/dashboard/app/main.js"
}
далее я пытаюсь подключить шаблоны для вывода css
if (isset($css)) {
$tpl->template('css');
foreach ($css as $item) {
$tpl->set('{$css.item}', $item);
$tpl->compile('css');
}
$tpl->clear();
$tpl->set('{$css}', $tpl->result['css']);
} else {
$tpl->set('{$css.item}', '');
$tpl->set('{$css}', '');
}
после чего подключаю шаблон для js
if (isset($js)) {
$tpl->template('js');
foreach ($js as $item) {
$tpl->set('{$js.item}', $item);
$tpl->compile('js');
}
$tpl->clear();
$tpl->set('{$js}', $tpl->result['js']);
} else {
$tpl->set('{$js.item}', '');
$tpl->set('{$js}', '');
}
И перестает работать тег css, то есть как только я подключаю шаблон для js, не работает css, или на оборот, если я первым буду подключать js а потом css, перестает работать тег js
В общем работает только 1 шаблон. в чем может быть причина?
Прошу помощи в данном вопросе!