2017-02-15 3 views
1

Я создаю класс для создания шаблонов для Drupal 7. Проблема в том, что у меня есть файл шаблона со всеми показанными мной переменными, но когда я «визуализую», включив этот шаблон, t показать его в среде Drupal (без CSS/JS).Включить пользовательский PHP в Drupal 7 template

Итак, есть ли способ сообщить Drupal, чтобы показать этот файл, как это был шаблон пользовательского модуля? Я не могу использовать theme('MY_THEME', array());, потому что это НЕ модуль, и переменные не всегда одинаковы.

Спасибо!

ответ

1

Итак, решение было действительно создать модуль, реализующий hook_theme(), и использовать его для визуализации шаблона из моего класса.

0

Вы можете пройти мимо вас переменными в Друпала тему крючка, как этого

theme ('youtheme', array('data' => $_GET)); 

Затем используйте ты встречаешься

$items['youtheme'] = array(
    'template' => 'yourtemplatename', 
    'path'  => drupal_get_path ('module', 'youmodulename') . '/templates/', 
); 

Вы можете получить доступ к переменной $data в шаблонах файл yourtemplatename.tpl.php

Смежные вопросы