Drupal 7-如何在另一个区域中添加区域?
我很惊讶在网上找不到这个问题的答案 我目前正在为我的drupal站点创建一个自定义头,因此我在.info中创建了一个自定义头区域和一个区域--custom-header.tpl.php文件。在区域内,我需要添加另一个区域 我尝试使用-Drupal 7-如何在另一个区域中添加区域?,drupal,drupal-7,Drupal,Drupal 7,我很惊讶在网上找不到这个问题的答案 我目前正在为我的drupal站点创建一个自定义头,因此我在.info中创建了一个自定义头区域和一个区域--custom-header.tpl.php文件。在区域内,我需要添加另一个区域 我尝试使用-打印标题区域内的其他区域,但没有显示任何内容 不管实践是否成功,我该怎么做?$page在region.tpl.php文件中不可用(例如,在node.tpl.php中,它可用,但仅作为整页状态的标志,而不是作为包含区域信息的数组) 要访问region.tpl.php中
打印标题区域内的其他区域,但没有显示任何内容
不管实践是否成功,我该怎么做?
$page
在region.tpl.php文件中不可用(例如,在node.tpl.php中,它可用,但仅作为整页状态的标志,而不是作为包含区域信息的数组)
要访问region.tpl.php中的任何区域,应通过预处理函数创建新变量
添加到template.php文件:
function youtheme_preprocess_region(&$variables) {
$variables['regionname'] = block_get_blocks_by_region('regionname');
}
然后你可以像这样输出这个区域的内容:
echo render($regionname);
$page
在region.tpl.php文件中不可用(例如,在node.tpl.php中,它可用,但仅作为完整页面状态的标志,而不是作为包含区域信息的数组)
要访问region.tpl.php中的任何区域,应通过预处理函数创建新变量
添加到template.php文件:
function youtheme_preprocess_region(&$variables) {
$variables['regionname'] = block_get_blocks_by_region('regionname');
}
然后你可以像这样输出这个区域的内容:
echo render($regionname);
没有编码:也许你想看看或。没有编码:也许你想看看或。