1

我是drupal开发的新手。我知道在自定义主题中创建区域。但我想创建一个子主题作为欧米茄的基本主题。我想添加新区域但没有工作我无法在该区域中添加块?有人帮助我吗?

4

2 回答 2

1

在您的 omega subtheme .info 文件中添加一个新区域:

region[machine_name] = '实际名称'

然后清除缓存,进入子主题外观设置,单击“区域和区域配置”选项卡,然后向下滚动到底部以找到“未分配区域”。只需将其分配给一个区域,配置上面的选项,然后保存。

然后在 Structure->Blocks 中向区域中添加一个块并适当地对其进行模板化。

于 2013-04-26T02:48:53.713 回答
1

首先在您的主题 .info 文件中定义区域。请参阅:.info 文件的结构

然后将相关的模板标签放入您的page.tpl.php文件中。例如,如果您在主题 .info 文件中定义了区域侧边栏,那么您将添加:<?php print render($page['sidebar']); ?>到 page.tpl.php 中的相关位置。

注意:如果您的主题没有 page.tpl.php 文件,您可以从基本主题复制默认值,然后修改该副本。并做clear the cache

于 2013-04-26T04:34:13.997 回答