我创建了一个类来为Drupal 7生成模板。问题是我有一个显示所有变量的模板文件,但是当我通过包含这个模板“渲染”时,它没有在Drupal环境中显示它(没有CSS / JS)。
那么有没有办法告诉Drupal显示这个文件,就像它是一个自定义模块模板?我不能使用theme('MY_THEME', array());
,因为这不是一个模块,变量并不总是相同。
谢谢!
答案 0 :(得分:1)
好的,所以解决方案确实是创建了一个实现hook_theme()的模块,并使用它来从我的类中呈现模板。
答案 1 :(得分:0)
你可以像这样在drupal主题钩子中传递你的变量
theme ('youtheme', array('data' => $_GET));
然后使用你的日期
$items['youtheme'] = array(
'template' => 'yourtemplatename',
'path' => drupal_get_path ('module', 'youmodulename') . '/templates/',
);
您可以访问模板文件$data
yourtemplatename.tpl.php
变量