你可以基于站点的当前系统URL,来创建其它的页面模板文件。例如,如果你访问页面http://example.com/?q=user/1,那么PHPTemplate将以下面的顺序来查找页面模板,这里假定你使用的Greyscale主题:
sites/all/themes/custom/greyscale/page-user-1.tpl.php
modules/system/page-user-1.tpl.php
sites/all/themes/custom/greyscale/page-user.tpl.php
modules/system/page-user.tpl.php
sites/all/themes/custom/greyscale/page.tpl.php
modules/system/page.tpl.php
为什么我实践起来不是这样的
板块
Drupal 版本
嗯,这几天看网上的教程也知道怎么做了。devel
嗯,这几天看网上的教程也知道怎么做了。devel_themer也安装过了。我看这里的教程 http://mentry.cn/book/About-overriding-themable-output 但是我自定义的模板是直接放在主题根目录下的。没有反应。我放一个 page-node-23.tpl.php 。。访问 node/23还是原来的主题 。。缓存也清过了。也不行。。
然后我还想问一个问题,就是我新建一个download的节点类型,机器名也为download..然后我访问 /?q=download访问不了。。那系统本来的 /?q=blog是怎样做出来的? 我是想我访问 /?q=download时这个页面把所有download类型的节点都缩略显示在这个页面上。怎么做到?
我无语了。。。模板要改成 page--node--28
我无语了。。。模板要改成 page--node--28.tpl.php 这样才生效。。。。为什么我的会是两短横。。。。
我现在想解决的问题是怎么把我自定义的的内容类型的节点聚在一
我现在想解决的问题是怎么把我自定义的的内容类型的节点聚在一起显示。。。比如我自定义了 新闻这个类型。。。那么我总得有个页面要浏览所有新闻的总汇吧。。。这个怎么实现? 我不懂blog、poll、和论坛那些是怎么实现的。
drupal 7是双-,drupal 6是单-
drupal 7是双-,drupal 6是单-
原来这样啊
原来这样啊
thanks ..用views模块很方便
thanks ..用views模块很方便。然后再搭配模板改改样式之类的就很好了。。
我增加了一种节点类型为download
我增加了一种节点类型为download ,然后生成一个这种类型的文章,标题叫做opensuse 。。。然后我访问这篇文章的时候面包屑上是显示 首页 opensuse 而不是 首页 download / opensuse 这样的话有没有办法改我想要的那样。。我用了crumbs这个模块但是不怎么会用。
.tpl