[Drupal]主题教程

drupal6和drupal7的主题开发有很大不同,本指南包含了这些不同

drupal7的默认主题是Bartik,6的是Garland

drupal的主题系统是如何工作的

这部分内容主要讲述的是drupal主题的工作方式,主题的组成和设置,.info文件和模板页。本部分是开始创建自定义主题的一个起点

主题文件概览

一个主题是一组定义表现层的一组文件。你能创建一个一个主题的多个自主题或者说变版。一个主题中只有.info文件是必须的。但是,基本上所有主题和子主题使用其他类型的文件。下面的图说明了一个主题所需要的文件内容

drupal6

drupal7

.info文件(必须)

主题里必须有.info文件。主题要用到的文件都在这里面定义,比如css js block等等,drupal内部所使用的名称来自此文件的名称,如果这个文件叫drupal.info,drupal会把这个主题的名称显示成drupal

模板文件(.tpl.php)

这些文件是写html和php代码的,在一些情况下,他们可能被用于输出其他类型的数据,例如xml rss。每个.tpl.php文件处理一种可被定义展示形式的数据的页面

时间: 2024-08-01 22:27:44

[Drupal]主题教程的相关文章

WordPress 主题教程:从零开始制作 WordPress 主题

看到一个WordPress蛮好的教程,挺适合初学者.分享一下: 创建 WordPress 主题其实不难,只要你从现在开始认真学习这个教程,从零一步一步开始,你就会成为一个 WordPress 主题制作高手,至少你会修改现有主题. 下面是一个从零开始制作 WordPress 主题的教程,它会一步一步教你如何制作 WordPress 主题. WordPress 主题教程:从零开始制作 WordPress 主题 WordPress 主题教程 #1:介绍 WordPress 主题教程 #2:模板文件和模

Drupal主题预处理函数与处理函数的执行顺序

Drupal的主题机制当中存在很多种预处理函数和处理函数,看起来让人犯晕.本文为大家总结了它们执行的基本规律. Drupal的所有预处理函数在处理函数之前运行. template前缀的函数首先运行,module前缀的函数其次运行,theme前缀的函数最后运行. Drupal的多钩子函数在特定钩子函数之前运行. 下面是总结的执行顺序列表,自上而下执行: template_preprocess() template_preprocess_HOOK() MODULE_preprocess() MODU

【odoo12】【官方开发者文档】【一】主题教程

Odoo崇尚自由.对于开发者而言,odoo有充分自由发挥的空间:对于使用者而言,odoo可以根据自身需要定制化相应功能. 准备好创建你自己的主题了吗?很好.在你开始前,有些事你要了解.这篇教程将会指引你创建一个odoo的主题. 网站设计说明 这篇说明将概述odoo主题创建的基础知识. odoo的团队创建了一个强有力的框架,你不需要知道特定的语法. 从普通的内容管理到odoo 我的header.php文件在哪? 这通常是从Wordpress或者Joomla转到odoo的开发者问的第一个 问题. 在

可待学院 第八课 WordPress主题教程 创建单独的首页模板

昨儿把火狐的firebug插件的使用分享了下,大家看了相信都会使用的.今天说下给主题单独创建首页模板. 当我们刚开始装好wordpress系统启用一个主题的时候,默认首页显示的是文章列表页面,也就是blog形式的,这时它首先调用的是主题里面 index.php这个文件.而我们在看那些功能比较丰富的主题时,它们基本都有一个首页模板的.有了模板你就可以定义自己的一些内容,而且不受其他文件 的影响,那些做单页模板的就是这样了,当然了根据自己的需要添加加.我们可以在主题文件里创建一个php文件,比如:p

Drupal 主题的表现形式

1.template.php /**  * Implements hook_theme().  */ function yourtheme_theme($existing, $type, $theme, $path) {   $base = array(     'render element' => 'form',     'path' => drupal_get_path('theme', 'yourtheme') . '/templates/forms',   );   return a

为 Drupal 7 构建一个新主题

主题解释了 Drupal 网站的用户界面 (UI).虽然主题结构并没有明显的变化,但 Drupal 版本 7 配备了一个新的主题实现方法.本文演示了如何创建一个新的 Drupal 7 主题. Drupal 主题的目标是将框架的处理逻辑和设计元素分开.为了做到这一点,Drupal 采用了一个复杂的主题系统,其中包括主题.主题引擎和挂钩.主题组件与 Drupal 核心系统和模块设计元素配合,创建具有独特外观的用户界面(单独 Drupal 页面和表单).由于将 Drupal 的业务逻辑从它的表示逻辑中

大牛们是如何开发 WordPress 主题的?

自己算是写过一个主题,目前也在用( 这里 -> http://udonmai.com/ ),所以多少想说两句. 当初走上web开发的路之后最想干的事情就是写个自己的WP主题...所以网上搜罗了很多资料,但是说实在的鲜有那种一下把人点通的教程出现.不是说没有教程就写不了,但是如果能有一个说得清楚的讲解,比起自己摸索实在是省事太多. 当初一开始看的是我爱水煮鱼博客上发布的一个教程 -> WordPress 主题教程:从零开始制作 WordPress 主题,我下了PDF,很容易找.这个教程很老了,但

drupal THEME主要文件

**.info 文件** .info 文件是一个必需的文件:Drupal 必须包括它,才能看到主题..info 文件告诉 Drupal 主题的内部名称.例如,如果这个文件的名称是 ibmtheme.info,那么 Drupal 给这个主题的名称将是 ibmtheme.如果您的主题使用 JavaScript.元数据.样式表或块区域等元素,您也必须在 .info 文件中定义它们.一切都是可选的.在 清单 1 中,Bartik 主题的 .info 文件内容解释了这种行为. 清单 1. Bartik 主

Drupal建站过程思考——不识庐山真面目,只缘身在此山中

使用drupal与没有使用drupal,在网站的设计过程上本质是一样的!所以,我们在使用drupal建一个新网站时,要时刻联想自己在没有drupal时是如何设计开发的. 不使用drupal时,我们通常按如下步骤设计开发一个网站: 1.静态页面设计.主要包括主页.二级列表页.二级内容页三类页面,制作过程一般是:PS效果图->切图->HTML/CSS/JS静态页.通常一个优秀的美工/前端工程师,可以搞定这一切,比如我们的XiaoLu童鞋. 2.静态页面整理/页面布局整理——对代码进行切块.拆分.在