Здравствуйте Подключаю стили Joomla 2.5 следующим образом <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/portfolio/css/template.css" type="text/css" /> Можно ли как нибудь убрать из подключения portfolio Заменить его чемто другим чтобы название шаблона само определялось!? И ещё вопросик Правильное ли это подключение для Joomla 2.5? Спасибо!
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/$this->template/css/template.css" type="text/css" /> <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/template.css" type="text/css" /> Пробывал так стили не видит! может ещё чего нужно дописать?
Ну тут на самом деле нет ничего сложного. Если хотите действительно подключать, как "крутые" программисты, то немного знаний из PHP вам не помешает. Итак, как вы выразились - избавиться от portfolio. На самом деле вы ведь от него не избавитесь - он часть пути ведущего к файлам, но чтобы постоянно не прописывать каталог шаблона вручную обычно делают так: В файле index.php пишется: Код (CODE): <?php defined( '_JEXEC' ) or die; // Заносим путь к шаблону в переменную $template = $this->baseurl.'/templates/'.$this->template; После этого любой путь к CSS или JS будет выглядеть как: Код (CODE): <link rel="stylesheet" href="<?php echo $template; ?>/css/style.css" type="text/css" /> Ну и стили и скрипты можно подключать через API Joomla, вот так: Код (CODE): $doc = JFactory::getDocument(); // Подключаем один CSS и один JS, но их может быть любое количество $doc->addStyleSheet($template.'/css/style.css'); $doc->addScript($template.'/js/script.js');