Drupal 7 开发内部培训资料, 分头诗人

请问怎么做分类子页面

赞成!
0
否决!

大家好!我是初学者,现在会定制主页了,想请教一下怎么做分类的子页面,就是像主页一样可以根据这些页面的功能在页面上显示不同的区块,除了用views建一个页面,有别的方法么? 主要是我不只是想在子页面上放一个view列表,还想在这些页面上放一些幻灯片等定制的内容,就是想做一个和page.tpl.php同级别的页面,有什么方法么。表达的比较乱,不知道这样说大家明不明白我的意思。。。

1 个回答

赞成!
0
否决!

每个页面都能通过 他的地址做重写(注:是真实地址,而不是别名)

如 node/1 可以重写为:

page--node--1.tpl.php (Drupal 7) / page-node-1.tpl.php(Drupal 6)

然后改里面的内容。想怎么改就怎么改,可以把region改成该页独立的,然后放block 到这个region下方,那它就有此页特有的内容

也可以是region是跟其他页一样的,block 是加进去region的时候,能够选择这个block只在哪些哪些页上面显示的,设置一下这个block只在node/1 页显示,也能实现 每一页都有特有内容。

除此之外,你还可以直接在 page--node--1.tpl.php (Drupal 7) / page-node-1.tpl.php(Drupal 6) 里面写死特有的html 内容。

还有很多方法如:写一个模块,通过模块的function,在模板page--node--1.tpl.php (Drupal 7) / page-node-1.tpl.php(Drupal 6) 中用module_invoke 输出模块函数等等。