Отрисовка полной html-страницы целиком из пользовательского модуля
Я безуспешно искал/расспрашивал.
Я создаю пользовательский модуль Drupal 7, и я хотел бы отобразить код в пустом полном шаблоне (не page/node.tpl.php ); под полным шаблоном я подразумеваю шаблон, содержащий тег <html>
.
С этого момента я использовал следующий код, но шаблон отображается в page.tpl.php (render($page['content'])
).
function mymodule_theme() {
return array(
'adm_xyz' => array (
'render element' => 'render',
'template' => 'adm_xyz', // template *.tpl.php
),
);
}
2
Author: kiamlaluno, 2011-05-24
1 answers
Ваш обратный вызов в hook_menu() по умолчанию вызовет drupal_deliver_html_page(), который, в свою очередь, вызывает drupal_render_page(), где page.tpl.php происходит от.
Можно реализовать свой собственный метод "обратного вызова доставки", который будет вызываться drupal_deliver_page() именно так ajax доставляется в D7
5
Author: Jeremy French, 2011-05-24 12:21:51