1

我刚开始使用drupal,对流程有点困惑。$var = "<div>Render in View</div>"我的 .module 文件中的函数中有一个变量。如何在 page.tpl.php 文件中呈现这个确切的 html?

谢谢

4

1 回答 1

0

这可能有效: http: //api.drupal.org/api/drupal/modules%21system%21theme.api.php/function/hook_preprocess/7

function mymodule_preprocess(&$variables, $hook) {
  if ($hook == 'page') {
    $variables['my_custom_page_var'] = '<div>Render in page.tpl.php</div>';
  }
}

或使用动态挂钩名称

function mymodule_preprocess_page(&$variables) {
  $variables['my_custom_page_var'] = '<div>Render in page.tpl.php</div>';
}

那么这应该可以在 page.tpl.php 中作为$my_custom_page_var.

于 2013-01-02T20:46:29.003 回答