Drupal模板学习笔记
已有 2270 次阅读2011-11-13 22:07
|个人分类:格物馆
过了一遍视频
一、结构
page.tpl.php 页面框架结构
block.tpl.php 具体区块内容
node.tpl.php 每个节点调用该模板,也可以控制列表现实的样式
node 和 block 组成了page
二、实现
美工图 转化为 html/css/images 三块内容
标准网站最好可在现成主题基础上开发,以让复杂的样式适应不同浏览器
三、操作
1、把theme/engines/phptemplate中除了default.tpl.php和phptemplate.engine之外的,复制到mytheme
2、推荐使用原生默认主题Garland,可调色,不要使用Chameleon——未使用PHPTemplate不标准
四、Zen Starter Kid —— 主题框架
含普通版(类似Garland)和经典版(非常好,效率高)
自带创建工具包 StarterKit (一堆模板文件、现成的布局方式——两栏/三栏、随意的修改——class命名很明白/CSS很全覆盖到每个类/兼容各种浏览器或者宽窄屏幕)
五、调用哪个模板:
url/q=node/2/edit
首先寻找 page-node-edit.tpl.php,层层寻找,如果找不到,直到 page.tpl.php,直至引擎
首页模板名称:page-front.tpl.php
六:page.tpl.php
有着 $title,$tabs等大量预定义的变量
七、node.tpl.php
内容显示时调用,可以有不同的节点类型,比如node-blog.tpl.php node-story.tpl.php
几乎每个div都有id,每个class都定义了css