Drupal China
修改模板ad_the-morning-after,想增加一个区域来添加区块
ad_the-morning-after.info文件
name = AD The Morning After
description = Tabless multi-column theme.
core = 6.x
engine = phptemplate
; Information added by drupal.org packaging script on 2008-07-17
version = "6.x-1.5"
core = "6.x"
project = "ad_the-morning-after"
datestamp = "1216284302"
-----------------------------------------按以下方法上面要加在哪里?我直接加进去后出错了,其他区块都消失了
http://drupalchina.org/node/4979
增加自定义的区块到后台模板管理中,并能够在page.tpl.php中使用
外观主题 Drupal6.x 由 怀抱天下 于 周一, 2008-08-04 22:05 提交。
增加自定义的区块到后台模板管理中,并能够在page.tpl.php中使用
假设你使用的模板是“garland”,假设你想增加的区块菜单名称是“myregion”,列表名称是"topmenu"
用文本编辑器或dw打开“garland”目录下的“garland.info”文件,添加如下代码:
regions[topmenu] = myregion
到管理后台-站点构建-主题-设置本theme-不用做任何设置点击“保存配置”-这样才可以看到新增加的“myregion”区块在后台的“区块”里出来
用文本编辑器或dw打开“garland”目录下的“page.tpl.php”,在你想显示的位置添加如下代码:
<?php
print $topmenu
?>好了,现在你可以到后台选择一个已有的项目把它放置到“topmenu”区块中,保存后去前台刷新看效果吧!
琢磨明白了,跟大家分享一下(我是指跟我一样的新手)
琢磨明白了,跟大家分享一下(我是指跟我一样的新手)
原ad_the-morning-after.info文档里面只有以下内容:
--------------------------------------------------
name = AD The Morning After
description = Tabless multi-column theme.
core = 6.x
engine = phptemplate
; Information added by drupal.org packaging script on 2008-07-17
version = "6.x-1.5"
core = "6.x"
project = "ad_the-morning-after"
datestamp = "1216284302"
--------------------------------------------------
要添加全部块region内容才不会出错,添加完后的内容
---------------------------------------------------
name = AD The Morning After
description = Tabless multi-column theme.
core = 6.x
engine = phptemplate
; Information added by drupal.org packaging script on 2008-07-17
version = "6.x-1.5"
core = "6.x"
project = "ad_the-morning-after"
datestamp = "1216284302"
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[topmenu] = myregion
-----------------------------------------------其中"regions[topmenu] = myregion"是我新加的“region”。
然后再在page.tpl.php文件中需要添加的位置添加
-------------------------
<?phpprint $topmenu
?>
------------------------
转到管理-区块里面就能看到新添加的myregion了,就可以往里面添加区块了
恩,自己定义一个regio
恩,自己定义一个region就好了,多谢分享
不太明白其中的道理
regions[topmenu] = myregion //这个类似哈稀表的键值对吗?
<?phpprint $topmenu //那打印这个又是什么呢。换个问法$topmenu 代表的是什么东东啊?
?>
我是小菜。。嘿嘿^^!!多多指教!