這是Drupal 使用 *.tpl.php 的基本之中的基本 (無論Drupal5.x, Drupal6.x)

因為很多讀者始終不明白 *.tpl.php 的運作

所有後加這一篇最簡單的篇章

這一篇完成後, 你可以:

story 不顯示作者, 提交時間,

但page 則顯示

我們先完成代碼部份, 再講解其中的原理

將 /themes/garland 資料夾, 複製及更名到 /sites/themes/garland2 (或者你可以使用你喜歡的版型)

到管理->版型 內轉到 garland2 版型為預設

將 garland2 內的 node.tpl.php, 複製成 node-story.tpl.php

打開 node-story.tpl.php, 移除:

<?phpprintt ('!date — !username', array('!username'=>theme('username',$node),'!date'=>format_date($node->created)));?>

儲存, 完成!!!!

簡單吧, 這就是templating 的強大功能了

原理:

Drupal 在顯示html 的時候,

會根據一些順序來決定使用那一組輸出函數輸出html

否則到最後便會使用預設的template (*.tpl.php)

而node 的輸出, 會先尋找 node-[內容類型].tpl.php

所以, 我們的 node-story.tpl.php 便成為了順序中最高的排序,

使用node-story.tpl.php 輸出html, 而這template 移除了輸出作者, 日期的代碼

所以便不顯示日期, 作者了

而對於page 這內容類型, phptemplate 尋找的是 node-page.tpl.php

但garland2 之中不存在這檔案, 所以用回 node.tpl.php

便會有輸出日期, 作者的代碼了

所以, /themes/engine/phptemplate/phptemplate.engine 中的 phptemplate_node() 做了排序,

而如果你有其他想提議排序的template 的話,

但便可以用garland2 內的template.php,

使用一個 garland2_status_messages 來編制排序條件了

tpl php,簡介 *.tpl.php相关推荐

  1. html 转换 hta,HTA (HTML Application) 簡介

    HTA (HTML Application) 簡介 HTA 簡介 HTA 全名為 HTML Application ( HTML 全名為 Hyper Text Markup Language ) HT ...

  2. 电子振荡器(Electronic Oscillator)簡介

    电子振荡器(Electronic Oscillator)簡介        电子振荡器(英语:electronic oscillator)是用来产生具有周期性的模拟信号(电子振荡,通常是正弦波或方波) ...

  3. 電荷泵(Charge Pump)簡介

    電荷泵(Charge Pump)簡介        電荷泵(charge pump)是一種直流-直流轉換器,利用電容器為儲能元件,多半用來產生比輸入電壓大的輸出電壓,或是產生負的輸出電壓.電荷泵電路的 ...

  4. Apple iOS MDM service 簡介

    Apple iOS MDM service 簡介 藉由MDM服務,企業可以用來控管配發給員工的iOS Device.可以採用Apple官方推出的工具,也可以採用第三方開發的服務. MDM server ...

  5. 貼圖 filtering 與 MIP map 簡介

    在之前的 FSAA 簡介中,已經有稍微提到三角面的失真(aliasing)問題.不過,在該文章中,主要提到的方法,是在於消除三角面邊緣的 aliasing(通常是鋸齒現象)上面,而沒有提到貼圖方面的問 ...

  6. 【機器學習2021】預測本頻道觀看人數 (下) - 深度學習基本概念簡介

    机器学习 2021 - Introduction of Machine / DeepLearning \qquadLinear 的 Model 也許太過簡單了,怎麼說它太過簡單呢?我們可以想像說 x1 ...

  7. php tpl 模板 用法,php tpl模板引擎定义与使用示例

    本文实例讲述了php tpl模板引擎定义与使用.分享给大家供大家参考,具体如下: tpl.php namespace tpl; /** * Class Tpl */ class Tpl { prote ...

  8. php tpl是什么文件,TPL格式文件 如何打开TPL文件 TPL是什么格式的文件 用什么打开 - The X 在线工具...

    .TPL 文件是Phorum使用的模板,Phorum是一个基于PHP和MySQL的开源留言板系统.它包含模板代码,主要是纯HTML和由简单语句组成的Phorum自定义模板语言混合而成的..TPL 文件 ...

  9. java tpl文件_从tpl文件调用smarty插件函数时出错

    用下面的代码创建了一个简单的smarty插件 /* * Smarty plugin * -------------------------------------------------------- ...

最新文章

  1. 让Vagrant在Windwos下支持使用NFS/SMB共享文件夹从而解决目录共享IO缓慢的问题
  2. sqlserver 无法远程连接到服务器,SQLServer2019无法连接远程服务器
  3. Liunx 安装mysql 5.6.16
  4. akka的介绍_Akka笔记–演员介绍
  5. (JAVA)FileWriter
  6. linux cp通同时新建目录_Linux 新手应该知道的 26 个命令
  7. 一个php请求的执行过程,PHP程序执行的过程原理
  8. Windows10 安装 protobuf
  9. 将大于2的偶数分解成两个素数之和
  10. 欢迎大家关注我的博客,让我们一起在知识的海洋中并肩自由翱翔!
  11. SPEC CPU2006测试
  12. 新疆旅游8天要多少钱,新疆8天价格记录分享
  13. FOFA网络空间搜索引擎使用教程
  14. 百度贴吧五年内流失九成用户;罗永浩吐槽苹果新品:更丑更贵更胡来;进互联网大厂毕业生5年后7成人离开 | EA周报...
  15. MongoDB连接URL说明
  16. npm WARN checkPermissions Missing write access to ......解决方法
  17. 逸鹏说道:读王阳明、曾国藩有所感
  18. 小小聊天室 Python实现
  19. 怎样把txt导入python_python 将txt导入excel
  20. java 线程 js_js javascript 实现多线程

热门文章

  1. 第一篇文章------我的Android学习第一天。
  2. sdutoj 1101 Bridge Hands (桥牌)
  3. 764. 计算圆周长和面积
  4. AI测试,当下有为未来可期:业界第一本AI测试秘籍重磅发布
  5. PHP的反射类ReflectionClass、ReflectionMethod使用实例
  6. Elasticsearch最佳实践之Index与Shard设计
  7. 做外贸SOHO如何收汇
  8. C语言 S形矩阵输出
  9. Facebook的服务器架构
  10. 交警关于车辆号牌架的问答