跳转到主要内容
lfly 提交于 1 December 2014
你可以基于站点的当前系统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_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类型的节点都缩略显示在这个页面上。怎么做到?

我现在想解决的问题是怎么把我自定义的的内容类型的节点聚在一起显示。。。比如我自定义了 新闻这个类型。。。那么我总得有个页面要浏览所有新闻的总汇吧。。。这个怎么实现?  我不懂blog、poll、和论坛那些是怎么实现的。

我增加了一种节点类型为download ,然后生成一个这种类型的文章,标题叫做opensuse 。。。然后我访问这篇文章的时候面包屑上是显示  首页 /opensuse  而不是 首页 /download / opensuse   这样的话有没有办法改我想要的那样。。我用了crumbs这个模块但是不怎么会用。