How to implement hook_theme in drupal 7?

一个人想着一个人 提交于 2019-11-29 03:55:30
Muhammad Reda

Try to add the variables array in hook_theme

function mytheme_theme($existing, $type, $theme, $path){
    return array(
        'mytheme_header' => array(
            'template' => 'header',
            'path' => $path . '/templates',
            'type' => 'theme',
            'variables' => array(
                'title' => NULL,
                'some_text' => NULL,
            ),
        ),
    );
}

In your header.tpl.php file:

<h1><?php print $title; ?></h1>
<p><?php print $some_text; ?></p>

Then, print it out like this:

$vars = array();
$vars['title'] = "This is a title";
$vars['some_text'] = "Some text...";
print theme('mytheme_header', $vars);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!