Drupal administration theme】的更多相关文章

Drupal允许为管理后台设置独立的theme,保存在系统变量variable_get('admin_theme'). Drupal使用全局变量$theme来保存当前请求对应的主题.Drupal在启动时初始化$theme变量: function _drupal_bootstrap_full() { ... ... menu_set_custom_theme(); drupal_theme_initialize(); module_invoke_all('init'); } function me…
Drush(Drush = Drupal + Shell)就是使用命令行命令来操作Drupal站点,它的命令格式与git类似,都是双字命令(drush + 实际的命令).既然是命令行命令,也就可以使用其他脚本来实现相同的功能,比如编写shell脚本来实现相同的功能,也的确有不少人这样做过.但是,使用Drush要远优于编写自己的脚本,好处在于,一是可以利用Drush开发社区的力量,二是Drush的命令更加可靠,适用于更多变的环境. 从安全性考虑,Drush应当安装站点之外的目录下.官方站点上介绍,…
下面是一些网上免费的drupal教程,这些教程将对初学者和那些从别的CMS转向drupal的开发者非常有帮助.初级教程 1.在开始用drupal之前,你要知道一些基本的东西,内容很简单,但有些还是值得做个笔记的,http://drupal.org/getting-started/before. 2.如果你想完整地读一本面象初级者的教程,你可以参照 Drupal cookbook for beginners (PDF),如果你想在线阅读,可以参照http://drupal.org/handbook…
在开发的时候不免要使用到drupal theme 定义.举个简单的例子: 复制代码 代码如下: <?phpfunction modulename_theme() { //开始定义自己的theme 使用api hook_theme return array( //返回theme 数组 'hot_news' => array( // 给定义的theme 定义一个名称 'arguments' => array('title' => NULL, 'teaser' => NULL, '…
个人还是蛮喜欢tp的比其他的php框架轻(只接触过drupal.tp),而且上手容易(struts这种action的方式,对于java程序员来说).目录结构也比较简单易懂,提供的一些函数也比较实用.对初学者来说还是蛮容易的,只是有点反感文件命名XXXX.class.php,感觉有点像是在宣誓作者是java从业者一样.默认的thinkphp模板引擎也还不错,感觉比drupal的theme函数要容易上手. 关键目录说明 /index.php 入口文件,自定义的常量可以在这里进行定义. /ThinkP…
**.info 文件** .info 文件是一个必需的文件:Drupal 必须包括它,才干看到主题. .info 文件告诉 Drupal 主题的内部名称.比如,假设这个文件的名称是 ibmtheme.info,那么 Drupal 给这个主题的名称将是 ibmtheme.假设您的主题使用 JavaScript.元数据.样式表或块区域等元素,您也必须在 .info 文件里定义它们. 一切都是可选的.在 清单 1 中,Bartik 主题的 .info 文件内容解释了这样的行为. 清单 1. Barti…
01 <?php function mytracer_menu() { $items = array(); $items['admin/config/mytracer'] = array( 'title' => 'My Tracer', 'description' => 'MY tracer des', 'access callback' => true, 'page callback' => 'mytracer_admin', ); return $items; } //全…
按顺序安装好Apache.MariaDB和PHP,启动Apache和MariaDB,创建一个UTF-8字符集的数据库. > create database if not exists drupal default character set utf8; 在Drupal官网下载Drupal core文件:drupal-7.36.tar.gz $ tar xzvf drupal-7.36.tar.gz $ cd drupal-7.36 拷贝所有文件到web目录,包括2个隐藏文件. # cp -R *…
CCK (Content Construction Kit ) : 添加字段模块 Views:生成列表 Tinymce:(Wysiwyg Editor) 常用的编辑器之一 Ajax Form Builder:自定义AJAX的表单 Ubercart :商城 Flash Gallery:flash相册 Civicrm: CRM模块 Xml Sitemap:生成XML格式的站点地图,有利于搜索引擎收录. Flashvideo:flash播放器 Deve:theme 开发助手,开启此模块,大大提高the…
2. Drupal 安装在安装Drupal前,你需要在服务器上先搭建一个PHP+MySQL环境.专业网站一般是安装LAMP(Linux+Apache+MySQL+PHP).环境的搭建可参考如下文章:     Windows下php服务器配置过程:http://www.loosky.net/?q=node/25     Linux下Lamp服务器的配置:http://www.loosky.net/?q=node/337 简单的安装步骤:目前的版本的安装过程已经是非常简化了,跟其他大多数系统的安装差…