Файлы тем Drupal вне папки тем - PullRequest
1 голос
/ 03 декабря 2010

Есть ли место, где я могу разместить файлы переопределения темы, кроме папки темы? Например, если я хочу переопределить внешний вид строки представления в одном и том же стиле для нескольких тем без необходимости использовать более одного файла.

Если нет общего способа сделать это (для любого файла темы), есть ли способ сделать это для файлов темы представления?

Ответы [ 3 ]

2 голосов
/ 04 декабря 2010

В вашем модуле вы можете использовать hook_theme, чтобы объявить функцию темы или шаблон для строки вашего представления. Таким образом, ваш единственный шаблон будет использоваться всеми вашими темами без какого-либо специального кода в них. См. Тематические представления в разделе вашего модуля на странице API расширенной справки .

1 голос
/ 03 декабря 2010

Вы можете включить оператор типа include_once в свой файл tpl.php и просто импортировать код откуда угодно.Таким образом, у вас есть любое количество файлов, которые ссылаются на один.

Это не рекомендуется, поскольку, если вы переместите папку вашей темы или переименуете что-либо, это может быть сложнее.Кроме того, если вы разместите свою тему на другом сайте, вам необходимо отслеживать все эти не-тематические хаки.

0 голосов
/ 03 декабря 2010

Я думаю, что views ищет tpls внутри папки темы.Хотя было бы неплохо иметь что-то подобное.

...