Подключаю стили в Joomla 2.5

Тема в разделе "Создание структуры", создана пользователем diki, 21.02.2012.

  1. Offline

    diki Недавно здесь

    Регистрация:
    09.03.2011
    Сообщения:
    118
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте Подключаю стили Joomla 2.5 следующим образом <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/portfolio/css/template.css" type="text/css" /> Можно ли как нибудь убрать из подключения portfolio Заменить его чемто другим чтобы название шаблона само определялось!? И ещё вопросик Правильное ли это подключение для Joomla 2.5? Спасибо!
     
  2.  
  3. Offline

    diki Недавно здесь

    Регистрация:
    09.03.2011
    Сообщения:
    118
    Симпатии:
    0
    Пол:
    Мужской
    <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" />

    Пробывал так стили не видит! может ещё чего нужно дописать?
     
  4. vyatka
    Offline

    vyatka Пользователь

    Регистрация:
    30.11.2010
    Сообщения:
    95
    Симпатии:
    5
    Пол:
    Мужской
    Ну тут на самом деле нет ничего сложного.
    Если хотите действительно подключать, как "крутые" программисты, то немного знаний из PHP вам не помешает.
    Итак, как вы выразились - избавиться от portfolio.
    На самом деле вы ведь от него не избавитесь - он часть пути ведущего к файлам, но чтобы постоянно не прописывать каталог шаблона вручную обычно делают так:
    В файле index.php пишется:
    Код (CODE):
    1. <?php  
    2. defined( '_JEXEC' ) or die;
    3.  
    4. // Заносим путь к шаблону в переменную
    5. $template = $this->baseurl.'/templates/'.$this->template;

    После этого любой путь к CSS или JS будет выглядеть как:
    Код (CODE):
    1. <link rel="stylesheet" href="<?php echo $template; ?>/css/style.css" type="text/css" />


    Ну и стили и скрипты можно подключать через API Joomla, вот так:

    Код (CODE):
    1. $doc = JFactory::getDocument();
    2. // Подключаем один CSS и один JS, но их может быть любое количество
    3. $doc->addStyleSheet($template.'/css/style.css');
    4. $doc->addScript($template.'/js/script.js');
     

Поделиться этой страницей

Загрузка...