我创建了一个自定义模块,我希望在我的模块使用/创建的模板中使用我未来网站的complete_url。
我试过几种方式搜索谷歌,但我没有找到解决方案。 然而这个问题看起来非常简单,这让我变得疯狂x)
所以,我必须在我的.module中创建一个变量,并在main_socialtag_theme函数中返回数组时添加它。我/我该怎么做?
我的.module:
function main_socialtag_block_info(){
$block['main_socialtag']=array(
'info' => t('Main socialtag'),
'cache' => DRUPAL_NO_CACHE,
);
return $block;
}
function main_socialtag_theme(){
return array(
'main_socialtag_block' => array(
'template' => 'theme/main_socialtag_block',
'variables' => array(),
),
);
}
function main_socialtag_block_view($delta=''){
if ($delta == 'main_socialtag'){
return array(
'subject' => '',
'content' => array(
'#theme' => 'main_socialtag_block',
)
);
}
}
感谢您的帮助,抱歉我的英文写得不好!
答案 0 :(得分:1)
如果您正在寻找添加,修改和调用变量的方法。查看variable_get和variable_set。
添加或修改变量值:
variable_set("my_variable_name", "value");
要检索值:
$myVal = variable_get("my_variable_name", "");
对于hook_theme
实施,请检查this question。