как правильно указать путь в теме

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

Аватар пользователя venji venji 8 января 2016 в 14:12

Есть тема с некой структурой типа

mytheme
-includefolder/include1.php
-page.tpl.php

когда в page.tpl.php пишу <?php include ("includefolder/include1.php"); ?> или <?php include ("/includefolder/include1.php"); ?> или <?php include ("../includefolder/include1.php"); ?> в общем что ни пробую только sites/all/themes/mytheme/templates/includefolder/include1.php

Комментарии

Аватар пользователя sg85 sg85 8 января 2016 в 14:33

из стандартных способов:
DRUPAL_ROOT - константа, путь к корню друпала
drupal_get_path() - функция, для получения относительного от корня сайта пути к модулю/теме
$directory - переменная, на сколько помню, есть во всех шаблонах, содержит относительный от корня сайта путь к теме/модулю(смотря где находится сам шаблон)

а вообще, Ваш способ должен работать, вероятнее всего где-то ошиблись в написании или типа того, только вместо include рекомендую использовать require(фатальная ошибка более заметна, иначе можете и проморгать, если кусок шаблона отвалится при деплое или вроде того)