我是drupal开发的新手。我知道在自定义主题中创建区域。但我想创建一个subtheme作为omega的基本主题。我想添加新区域但没有工作我不能在这个区域添加块?有人帮我吗?
答案 0 :(得分:1)
在你的omega subtheme .info文件中添加一个新区域:
regions [machine_name] ='实际名称'
然后清除缓存,转到子主题外观设置,单击“区域和区域配置”选项卡,然后向下滚动到底部以查找“未分配区域”。只需将其分配到区域,配置上述选项,然后保存。
然后将一个块添加到Structure-> Blocks中的区域并对其进行适当的模板化。
答案 1 :(得分:1)
首先在主题.info文件中定义区域。请参阅:Structure of the .info file
然后将相关模板标记放在page.tpl.php
文件中。
例如,如果您在主题.info文件中定义了区域边栏,则可以将<?php print render($page['sidebar']); ?>
添加到page.tpl.php中的相关位置。
注意:如果您的主题没有page.tpl.php文件,则可以从基本主题中复制默认主题,并修改该副本。做clear the cache
。