Я пытаюсь разработать модуль, вывод которого должен быть отображаемым, очень похожим на вывод модуля Модули, но я не могу заставить его работать.Я следил за , используя Тематический Слой (http://drupal.org/node/933976), и безуспешно искал форумы drupal.
Хук темы определен в hook_theme как
'beerxml_hop' => array (
'template' => 'beerxml-hop',
'render element' => 'beerxml',
'pattern' => 'beerxml_hop__',
'path' => drupal_get_path('module', 'beerxml_formatter') . '/templates',
)
И я вызываю ловушку темы с помощью
print render($element);
в node--beer.tpl.php
(beer - это имя типа контента), где $element
- это массив визуализации с # theme
array(3) {
[0] => string(19) "beerxml_hop__simcoe"
[1] => string(11) "beerxml_hop"
[2] => string(15) "beerxml_unknown"
}
.вызывается beerxml_hop
, а не beerxml_hop__simcoe
, как я бы надеялся. Оба beerxml-hop--simcoe.tpl.php
и beerxml-unknown.tpl.php
существуют в том же каталоге, что и beerxml-hop.tpl.php
, а beerxml-unknown.tpl.php
используется в других местах вывода.
Что мне не хватает?:)