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 に答える