Подскажите пожалуйста, как правильно строиться в 1.5 конструкция с тегом <img src="<?php echo $this->baseurl ?>/templates/имя_шаблона/img/logo.png" alt=""/> ?
Извиняюсь за не корректный вопрос, как правильно в шаблоне графику вставлять с использованием тега img, по сколку стандартная html тут не идет. В joomla 1.0 необходимые изображения вставлялись так: Код (PHP): <?php echo '<img src="' .$mosConfig_live_site. '/templates/' .$GLOBALS['cur_template']. '/images/имя_файла.png" alt="" title=""/>'; ?> А как они в 1.5 вставляются?
Так Код (PHP): <img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/logo.png" alt="" />
Вообще то правильнее делать относительную ссылку вида Код (CODE): <img src="/templates/имя_шаблона/img/logo.png" alt=""/>
По-моему, это зависит от религии Я тоже предпочитаю относительные. И для относительной наверно правильнее без слэша в начале?
Как раз таки правильно со слэшем. Если использовать компонент типа sh404sef то он вставляет тэг base соответсвующей текущей странице. Поэтому без слыша ссылка будет реально ссылаться на http://site.ru/page/image.jpg а при использовании его в относительной ссылке - http://site.ru/image.jpg - то есть правильно
Это лишь говорит об особенностях работы sh404sef, хотя и правильной. Если сайт стоит не в корне, то что тогда будет? К чему эти заморочки с base, если можно вписать абсолютную ссылку? Я ж говорю - нет "правильно" и "неправильно", лишь религия и в каждом конкретном случае надо включать голову.
Не в корне а на главной странице - там без разницы. Можно и абсолютную конечно писать, но это лишний запрос.