tpl php,簡介 *.tpl.php
這是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相关推荐
- html 转换 hta,HTA (HTML Application) 簡介
HTA (HTML Application) 簡介 HTA 簡介 HTA 全名為 HTML Application ( HTML 全名為 Hyper Text Markup Language ) HT ...
- 电子振荡器(Electronic Oscillator)簡介
电子振荡器(Electronic Oscillator)簡介 电子振荡器(英语:electronic oscillator)是用来产生具有周期性的模拟信号(电子振荡,通常是正弦波或方波) ...
- 電荷泵(Charge Pump)簡介
電荷泵(Charge Pump)簡介 電荷泵(charge pump)是一種直流-直流轉換器,利用電容器為儲能元件,多半用來產生比輸入電壓大的輸出電壓,或是產生負的輸出電壓.電荷泵電路的 ...
- Apple iOS MDM service 簡介
Apple iOS MDM service 簡介 藉由MDM服務,企業可以用來控管配發給員工的iOS Device.可以採用Apple官方推出的工具,也可以採用第三方開發的服務. MDM server ...
- 貼圖 filtering 與 MIP map 簡介
在之前的 FSAA 簡介中,已經有稍微提到三角面的失真(aliasing)問題.不過,在該文章中,主要提到的方法,是在於消除三角面邊緣的 aliasing(通常是鋸齒現象)上面,而沒有提到貼圖方面的問 ...
- 【機器學習2021】預測本頻道觀看人數 (下) - 深度學習基本概念簡介
机器学习 2021 - Introduction of Machine / DeepLearning \qquadLinear 的 Model 也許太過簡單了,怎麼說它太過簡單呢?我們可以想像說 x1 ...
- php tpl 模板 用法,php tpl模板引擎定义与使用示例
本文实例讲述了php tpl模板引擎定义与使用.分享给大家供大家参考,具体如下: tpl.php namespace tpl; /** * Class Tpl */ class Tpl { prote ...
- php tpl是什么文件,TPL格式文件 如何打开TPL文件 TPL是什么格式的文件 用什么打开 - The X 在线工具...
.TPL 文件是Phorum使用的模板,Phorum是一个基于PHP和MySQL的开源留言板系统.它包含模板代码,主要是纯HTML和由简单语句组成的Phorum自定义模板语言混合而成的..TPL 文件 ...
- java tpl文件_从tpl文件调用smarty插件函数时出错
用下面的代码创建了一个简单的smarty插件 /* * Smarty plugin * -------------------------------------------------------- ...
最新文章
- 让Vagrant在Windwos下支持使用NFS/SMB共享文件夹从而解决目录共享IO缓慢的问题
- sqlserver 无法远程连接到服务器,SQLServer2019无法连接远程服务器
- Liunx 安装mysql 5.6.16
- akka的介绍_Akka笔记–演员介绍
- (JAVA)FileWriter
- linux cp通同时新建目录_Linux 新手应该知道的 26 个命令
- 一个php请求的执行过程,PHP程序执行的过程原理
- Windows10 安装 protobuf
- 将大于2的偶数分解成两个素数之和
- 欢迎大家关注我的博客,让我们一起在知识的海洋中并肩自由翱翔!
- SPEC CPU2006测试
- 新疆旅游8天要多少钱,新疆8天价格记录分享
- FOFA网络空间搜索引擎使用教程
- 百度贴吧五年内流失九成用户;罗永浩吐槽苹果新品:更丑更贵更胡来;进互联网大厂毕业生5年后7成人离开 | EA周报...
- MongoDB连接URL说明
- npm WARN checkPermissions Missing write access to ......解决方法
- 逸鹏说道:读王阳明、曾国藩有所感
- 小小聊天室 Python实现
- 怎样把txt导入python_python 将txt导入excel
- java 线程 js_js javascript 实现多线程