为主题添加设置变量,和在模块中添加变量效果是一样的,根据变量的归属选哪种方式设置。
主题设置变量的添加有三步:
举例:想添加一个页面上显示的“联系方式”信息的设置。
第一步:在主题下添加 theme-settings.php,这样写:
//‘liuyun’是主题名称
function liuyun_settings($settings) {
$form['contact_info'] = array(
'#type' => 'textfield',
'#title' => 'Contact us',
'#default_value' => $settings['contact_info'],
);
return $form;
}然后在当前主题的设置页面你就看到这个设置了。
第二步:template.php
//‘liuyun’是主题名称
function liuyun_preprocess_page(&$vars) {
$vars['contact_info'] = theme_get_setting('contact_info');
}第三步:在page.tpl或其它模板里输出
<?php print $contact_info; ?>
