Drupal Theme 自定义开发
1. 在sites/all/themes/下建立你自己的theme目录。如果你的theme叫abc,
最后的目录就像这样sites/all/themes/abc。该theme所学要的模板文件,图片,css文件,等等,都放在该目录下。
2. 自定义theme文件讲解:
page.tpl.php:
这个是主模板文件,也就是模板的入口。主模板文件一般定义了html页面的布局。主模板只负责页面的框架,也就是整体布局,并不定义具体某一块内容如何显示。具体要显示某一种内容时,主模板依靠其他模板来显示。比如说显示Node,主模板依靠node.tpl.php来显示。
node.tpl.php:
Node节点的模板,这个模板定义了node的内容应该被如何显示。在这个模板里可以使用的变量包括 $title, $content, $terms。
block.tpl.php:
block的模板,定义如何显示block。
box.tpl.php:
这个模板定义了如何显示simple box。它包含的变量有:$title, $content, $region
comment.tpl.php:
这个模板定义了如何显示comments。
分享到:
相关推荐
Drupal 主题(Theme)是 Drupal 系统中的一个重要组成部分,它决定了网站的外观和布局。"drupal theme" 指的就是专门为 Drupal 系统设计的一系列 HTML、CSS、JavaScript 文件以及图像和其他资源,它们组合起来定义了...
Drupal Theme ---按照内容类型设计页面布局 - **内容类型**:介绍Drupal中的内容类型概念及其在页面布局中的应用。 - **布局设计**:针对不同内容类型设计相应的页面布局方案。 ##### 14. garland主题页面分析与...
- **Theme Functions** 和 **Theme Variables**: Drupal7主题通常使用预定义的函数(如theme_image() 或 theme_links())和变量来输出内容。了解这些函数和如何传递变量是必要的。 通过分析和调试Samoca主题的源...
If the default Drupal theme is not displaying properly and links on the page result in "Page Not Found" errors, try manually setting the $base_url variable in the settings....
### Drupal 6 主题设计详解 #### 一、概述 《Drupal 6 Themes》是一本专为Drupal 6用户及开发者编写的主题设计指南。本书由Ric Shreves撰写,详细介绍了如何为Drupal 6网站创建具有清晰布局和强大CSS样式的主题。...
"filmforge_theme" 是 Drupal 的一个特定主题,它为电影或视频相关的网站提供了设计模板。在这个压缩包文件中,包含的是 Drupal 3.0 版本的相关资源。 Drupal 主题是决定网站外观和用户体验的关键元素。filmforge_...
十一:Drupal 8管理主题 ...drupal theme:install eleven drupal config:override system.theme admin eleven 作曲家 composer config repositories.eleven vcs https://github.com/thememachine/eleven composer req
Drupal5_Theme.pdf 很经典的教程..07年12月出的.
3. **主题函数**:掌握如何使用 Drupal 的主题引擎(如 `theme()` 函数)来渲染页面元素。这些函数可以帮助您灵活地控制内容的呈现方式。 4. **钩子机制**:Drupal 提供了多种钩子(如 `hook_preprocess_HOOK()`)...
drupal常用hook、theme_hook、模板命名等小结
这些课程通常包括Drupal的theme介绍、工作原理、文件组成及创建新theme、主题覆写机制以及如何制作子主题等。 总的来说,Drupal主题开发是一个涵盖广泛技能的过程,包括HTML、CSS、PHP以及对Drupal系统的理解。通过...
Drupal 6 Panels Cookbook
### Drupal高级开发手册知识点概述 #### 一、Drupal框架简介 - **定义与起源**:Drupal是一款免费开源的内容管理系统(CMS),由Dries Buytaert于2001年创立。该系统基于PHP语言开发,支持MySQL数据库。 - **特点**...
5. **主题系统**:Drupal 6的Theme Engine允许开发者创建自定义的网站外观,通过模板和CSS实现设计自由度。 6. **搜索优化**:内置的搜索功能和对SEO(搜索引擎优化)的支持,帮助网站提高在搜索引擎中的排名。 7....
`hook_theme()` 函数是模块(Module)或主题(Theme)中定义的一个函数,它的名称遵循 Drupal 钩子命名规则:`hook` 前缀加上 `_theme` 后缀。例如,在模块 `modulename` 中,你需要定义一个名为 `modulename_theme...
描述:“深入解析Drupal7的核心架构与功能组件,包括Node、Module、Region、Block、Menu、User、Permission、Role、Template、Comment、Views、Taxonomy、Theme、Fields以及Path。” 标签:“Drupal7” 内容摘要:...
标签“drupal7 theme business”进一步强调了这个主题是针对商业用途设计的。这意味着它可能包含了适合商业网站的特定功能,如产品展示、购物车、联系表单、客户评价等。此外,商业主题通常会注重专业性和品牌形象的...
Learn about the theme system and render arrays About the Author Daniel Sipos is a senior web developer specializing in Drupal. He's been working with Drupal sites since version 6 and started out like...