При темизации Drupal может возникнуть необходимость обратиться напрямую к какому-то файлу(изображение, js, css) внутри папки с темой.
Делается это простой конструкцией вида:

<?php print base_path() . path_to_theme() ?>

Работает одинаково в Drupal 6 и 7

http://api.drupal.org/api/drupal/includes!common.inc/function/base_path - возвращает полный путь к корню, куда установлен Drupal.
http://api.drupal.org/api/drupal/includes!theme.inc/function/path_to_theme - обращается к папке текущей активной темы.

Примеры использования:

<!-- Изображение из папки с темой -->
<img src="<?php print base_path() . path_to_theme() ?>/images/image.jpg" alt="" />

<!-- Подключаем стили -->
<link type="text/css" rel="stylesheet" media="screen" href="<?php print base_path() . path_to_theme() ?>/css/style.css" />

<!-- javascript -->
<script type="text/javascript" src="<?php print base_path() . path_to_theme() ?>/js/javascript.js"></script>
Данная публикация старше 4-х лет. Возможно существуют более рациональные способы решения рассматриваемой задачи или вопроса.

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: