第一章Drupal7主题制作 | 6 |
静态HTML分析 | 6 |
静态页面效果预览 | 7 |
静态页面源码分析 | 12 |
创建自己的主题 | 23 |
创建主题的info文件 | 24 |
默认的模板文件 | 26 |
创建自己的page.tpl.php | 33 |
启用主题 | 36 |
创建静态区块 | 37 |
控制区块的HTML输出 | 39 |
控制菜单区块的输出 | 41 |
区块的可见性设置 | 49 |
第二章 Views的覆写 | 51 |
创建内容类型“新闻” | 51 |
使用Views创建新闻列表区块 | 52 |
Views自带的样式设置 | 56 |
格式设置 | 57 |
Views模板文件覆写 | 61 |
views-view.tpl.php | 62 |
views-view-list.tpl.php | 67 |
Attachement | 70 |
第3章 表单覆写 | 76 |
区域的调整 | 76 |
表单覆写 | 79 |
Remember me模块 | 79 |
在hook_theme中注册表单 | 80 |
表单预处理函数 | 81 |
为表单创建模板文件 | 81 |
使用form_alter控制表单元素的theme_wrappers | 83 |
为表单元素添加Class | 83 |
去掉页面的标题/标签 | 85 |
表单数组结构分析 | 85 |
表单覆写示例2 | 88 |
首页的制作 | 92 |
创建page--front.tpl.php文件 | 93 |
在页面模板中直接输出区块 | 95 |
使用views_embed_view | 95 |
覆写html--front.tpl.php | 97 |
节点占位符 | 99 |
第4章 Drupal源码分析 | 101 |
路径分析 | 101 |
index.php文件 | 102 |
引导指令分析 | 104 |
drupal_bootstrap | 104 |
配置阶段 | 108 |
页面缓存阶段 | 109 |
数据库阶段 | 111 |
变量阶段 | 113 |
会话阶段 | 115 |
页面头部阶段 | 117 |
语言阶段 | 118 |
完成阶段 | 119 |
页面内容的生成与组装 | 121 |
菜单回调机制 | 121 |
主内容的生成 | 124 |
页面内容组装 | 132 |
使用drupal_render呈现页面数组 | 139 |
drupal_page_footer负责收尾工作 | 142 |
第5章 Drupal企业站 | 144 |
企业站需求分析 | 144 |
首页 | 144 |
产品列表页面 | 146 |
产品详细页面 | 147 |
联系我们页面 | 148 |
主题的选型 | 149 |
从头搭建企业站 | 150 |
创建内容类型“关于我们” | 150 |
使用webform创建“联系我们” | 152 |
添加百度地图 | 162 |
创建内容类型 | 165 |
添加测试内容 | 168 |
使用Views创建新闻列表 168 | |
Views附件显示 | 172 |
创建产品列表视图 | 177 |
完善主菜单 | 178 |
Superfish | 178 |
CKEditor + IMCE | 182 |
设置默认的文本格式 | 186 |
创建一个新的文本格式 | 187 |
第6章 企业站常用模块 | 189 |
主题制作 | 189 |
主菜单样式的调整 | 189 |
Menu Block | 192 |
Menu Position模块 | 196 |
使用Nodequeue控制产品列表 | 201 |
样式调整 | 205 |
Menu block样式调整 | 205 |
对面包屑和标题样式调整 | 206 |
调整页脚区域 | 207 |
Site map模块 | 209 |
创建“联系我们”区块 | 211 |
首页 | 212 |
首页幻灯 | 212 |
Features模块 | 214 |
使用Panels创建首页 | 217 |
Mini Panel的使用 | 220 |
主导航样式调整 | 222 |
第7章 Drupal多语言网站 | 224 |
界面的多语言化 | 224 |
添加语言 | 224 |
导入简体中文语言包 225 | |
Localization update模块 | 228 |
Localization client模块 | 232 |
内容的多语言化 | 234 |
Content translation VS Entity translation | 234 |
使用Entity translation模块翻译节点 | 235 |
使用Entity translation模块翻译分类术语 | 243 |
语言切换器区块 | 246 |
i18n模块 | 247 |
变量的翻译 | 249 |
菜单的翻译 | 253 |
区块的翻译 | 256 |
使用Menu block输出菜单 | 260 |
Views的翻译 | 261 |
使用jQuery解决无法翻译的字符串 | 263 |
首页的多语言化 | 263 |
Webform的翻译 | 269 |
字段标签的翻译 | 271 |
面包屑的翻译 | 271 |
Translation Management Tool | 272 |