Путь к картинке из Node

Главные вкладки

Аватар пользователя rudireg rudireg 1 марта 2012 в 1:01

ПРивет.
Как мне указать путь к картинке что лежит в теме шаблона.
Если например с главной страницы делаю... то пишу так и все пашет
<?php<img src="<?php print base_path().path_to_theme()?>/img/Kiss.png"/>?>
И путь формируется в итоге такой:
http://site.ru/sites/all/themes/milang/img/Kiss.png

А вот если я создал ноду, и пытаюсь в ней отобразить картинку... то в итоге получаю такой путь
http://site.ru/modules/node/img/Kiss.png

Как мне из ноды получить путь к теме сайта?
path_to_theme из ноды возвращает /modules/node
а нужно /sites/all/themes/milang/

Комментарии

Аватар пользователя rudireg rudireg 1 марта 2012 в 2:09

Нашел такой вариант...
Например тема называется milang
<?php<img src="<?php print base_path().drupal_get_path('theme''milang')?>/img/Dress.png"/> ?>

Буду рад еще советам...

Аватар пользователя sg85 sg85 1 марта 2012 в 2:49

лично я, обычно пишу "/sites/all/themes/имятемы/logo.gif" и работает, слэш в начале строки означает, что путь начинается с корня сайта, а не с текущего места.

Аватар пользователя ACD ACD 25 декабря 2012 в 3:31

sg85 wrote:
лично я, обычно пишу "/sites/all/themes/имятемы/logo.gif" и работает, слэш в начале строки означает, что путь начинается с корня сайта, а не с текущего места.

да, главное чтоб правильно были настроены виртуальные хосты)

Аватар пользователя enemis enemis 1 марта 2012 в 3:13

"rudireg" wrote:
/img/Dress.png"/> ?>

правильно делать относительные ссылки т.е. без base_path(). А так вы на правильном пути. Можно еще изображение сделать background через css