drupal 7 page.tpl.php获取当前页是page或node的方法
早此年使用帝国cms,后面因为授权协议的原因,开始转向drupal了,当然,这个博客是wordpress搭建的,本博客已经运行一年多了,使用wordpress的时间远比drupal要长得多。
正式使用drupal,是从今年开始的,drupal确实是强大且复杂的,正所谓,强大+灵活=复杂 ,drupal有两层是关键的,主题层和模块层,目前主题层已经过关了,正转向模块层了,想起原来在百度上查找信息,一愣一愣的,好不难过。为了方便后来的朋友,打算花些时间把之前碰到过的问题讲出来,当然,会附上解决方案,不然,就毫无意义了。
我还是比较喜欢使用drupal7,为什么?稳定、模块多、资料相对也多些。在做主题的时候,很多时候需要判断当前页面是 taxonomy 还是node?这里有个简单的方法,使用arg()来做判断。
直接在page.tpl.php中这样写:
if(arg(0) === 'taxonomy' && arg(1) === 'term'):?> <!--如果上述条件为真,即当前页面为术语列表页,下面写相关的代码--> <?php elseif (arg(0) === 'node'):?> <!--这里表示是node 了--> <?php endif;?>
是不是很简单呢?
更多阅读
- 百度竞价信息采集与排名查询助手4.0
- 百度竞价采集与排名查询助手2.6.0版本发布
- 2020最新可用的免费ip接口,支持浏览器获取和程序调用
- windows 10应用商店无法打开 错误代码: 0x80072F7D CV: GS7YDyJYIUmOC2MR 解决办法
- 宇秀下拉 2021-8-5号下拉更新案例
- 百度搜索重大事件及seo算法大全(2015~2018)【值得收藏】
- Linux下解决 Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap
- 宇秀下拉 2021-2-16下拉更新案例
- 百度竞价信息采集与排名查询助手2.5.3发布
- windows 操作系统实现快速宽带拨号命令[批处理下载]