Drupal定义区域与Features

在.info文件里面我们可以定义在主题上面使用的内容区域,还有一些方便切换的小功能。定义区域的写法为regions[sidebar]=边栏[ ]里面的就是这个区域在Drupal内部系统里面使用的名称,所以不能使用特殊的字符,只能是字母,数字,下划线,且只能以字母开头,=后面是显示给用户看的名称,这个名称可以使用中文,并且这个名称可以用Drupal翻译成其他语言。
如果我们没有在.info文件里用regions定义内容,那么Drupal会在主题中使用默认的几个区域:

regions[header]         = Header  
regions[highlighted]    = Highlighted
regions[help]           = Help
regions[content]        = Content
regions[sidebar_first]  = First sidebar
regions[sidebar_second] = Second sidebar
regions[footer]         = Footer

如果我们在Drupal定义使用自己的内容区域,那么Drupal就不会再用默认的内容区域了,而是用我们自己定义的内容区域。有了这些内容区域之后呢,我们可以在模板文件里面使用一行简单的php代码来输出在这个区域里面的区块的内容。在Drupal的主题设置界面里面还有一些用来切换显示的小功能。Drupal默认为我们提供了一些。比如是否在网站中显示网站的标志,网站的名称,在文章或者评论中是否要显示用户的头像等。这些我们也可以在.info文件里面用features来定义。如果我们没有定义的话,Drupal会在主题里面使用默认的features。如果你需要使用其中的几个,你可以在.info文件里写明你需要的是哪几个。在.info文件中定义了使用了features之后,我们可以在模板文件中去使用它们。一般我们会使用简单的条件判断来决定在页面中显示或者不显示哪一部分的内容。

你可能感兴趣的:(Drupal定义区域与Features)