本篇文章以自定义page.tpl.php文件为例,介绍在Drupal主题开发工作中,将html文件转换为tpl模板文件的一般步骤。

  • 仅保留html文件中body标记之间的内容(不含body标记),其他全部删除。
  • 修改html文件的名称为page.tpl.php。
  • 打开Drupal内核system模块的page.tpl.php模板文件,使用其中的变量替换自定义模板文件page.tpl.php中对应的内容。
  • 普通变量通过print输出,区域变量(如:$page['content'])使用render输出。
  • 在system模块的page.tpl.php模板文件中包裹变量的html标记,可以根据我们的需求进行取舍。
  • 最后检查并调整page.tpl.php文件中html标记的class和id,以便对应css文件中的样式声明。

最新文章

  1. 【leetcode】Triangle (#120)
  2. hihoCoder 1425 : What a Beautiful Lake(美丽滴湖)
  3. php实现图片缩放功能类
  4. 30分钟入门Java8之方法引用
  5. hadoop——在命令行下编译并运行map-reduce程序 2
  6. 自定的TableView
  7. Vim 自动文件头注释与模板定义
  8. Qt Library 链接库
  9. Android系统匿名共享内存(Anonymous Shared Memory)C++调用接口分析
  10. win下搭建python3+PyQt5+eric6环境
  11. appache 在windows 中无法启动的测试
  12. dynamic不能使用扩展方法
  13. 西安理工大学 李爱民 Xi'an University of Technology, Aimin Li
  14. 引用mchange-commons-java-0.2.3.4.jar架包
  15. locale and system laungues
  16. Notes on Large-scale Video Classification with Convolutional Neural Networks
  17. Linux-(lsof,ifconfig,route)
  18. 很不错的关于依赖注入和AOP的系列文章
  19. [转]Unity3D新手引导开发手记
  20. UIViewController之间的相互跳转

热门文章

  1. [转]Java并发编程:线程池的使用
  2. mybatis 对象关系映射例子
  3. 获取IOS屏幕尺寸大小
  4. HTML5学习笔记(七):CSS盒子模型
  5. android笔记--加载框
  6. C++技术沙龙报名开始啦!
  7. C++类成员函数
  8. (原)ubuntu下cadvisor+influxdb+grafana+supervisord监控主机和docker的containers
  9. Asp.Net采集网页方法大全(5种)
  10. 多线程消息监听容器配置[ 消费者spring-kafka配置文件]