0

出力のページを生成するカスタム モジュールがあります。私の質問は、見出しや段落などの出力に html 要素を追加する方法についてです。

私のモジュールは次のとおりです

function mymodule_page() {
$output .= '<h3>'.t('Installs '.$cell).'</h3>';
$output .= theme('flot_graph', $graph1);
return $output;
}

これはこれを行う正しい方法ですか?

代わりに、2行目はこのようにする必要がありますか?

$output .= t('<h3>Installs '.$cell.'</h3>');
4

1 に答える 1

0

モジュール ファイルにロジックとプレゼンテーションを混在させたくないので、tpl を使用してコンテンツを出力します。たとえば、モジュールに次のコードを配置します。

function mymodule_page() {
    return theme_render_template(drupal_get_path('theme', 'your_theme') . 'path/to/your/file.tpl', array('cell' => $cell, 'graph1' => $graph1); 
}

そしてtplファイルで:

<h3><?php echo t('Installs') . ' ' . $cell; ?></h3>
theme('flot_graph', $graph1);
于 2013-02-11T09:12:58.577 に答える