在对Drupal做定制前,需要了解一些Drupal的基本术语:
+ Block(区块)
区块一般位于网页两边的侧栏中,用于导航或显示一些附加内容。区块是一种把数据定位到页面的方法之一。各主题风格可以通过block($subject, $content, $region = "main")函数来控制区块的显示风格。
+ Box(盒子)
上一篇,我们已经将drupal6安装成功了。今天接着讲入门系列教程的第二篇,所见即所得的文档编辑器FCKeditor(以下简称FCK)的安装和配置方法以及drupal下相关的配置。
最近发现有很多新朋友加入到drupal的阵营中来,经常在群里有人问drupal安装的一些小问题,刚开始会有些朋友回答一下,次数多了,也很少有人解答了。虽然安装的教程很多人写过,但是比较零散,所以我想写一个简单点的drupal6安装使用教程。能力比较有限,如有问题,希望大家多多指教。
includes/path.inc ,行96
问:如何判断当前页用的是什么语言
答:drupal5和drupal6输出语言的代码分别如下:
drupal5: global $locale; print $locale;
drupal6: 是个数组,print_r($GLOBALS['language']);在模板里可以获取到的。打印出来:global $language; echo $language->language;
问:请问如何制作三栏风格,即在主体区域进行两栏风格。如:http://drupal.org/support 的主体部分。
下午因为要一个站点要转服务器,文件转移很方便,迁移一下很简单,而mysql迁移稍微麻烦些。先是尝试了在服务器上建了相应的数据库,建好用户名、密码,接着登录系统自带的phpmyadmin却无法导入,毕竟服务器上建数据库和本地不同,一个数据库只能有一个表。 无奈之下,请教了朋友,推荐我用帝国备份王,试用一下果然既简单又方便。
环境:ubuntu8 、apache、php5
目前发现两个模块:
一个是boost,自动给匿名用户生成静态页,然后有个人添加了一个patch,http://drupal.org/node/337391让你自己主动生成静态页。
module_invoke函数就是为了激活一个模块的钩子函数,然后还可以把相关的参数传递到钩子函数里。
举例如下:
$wpage = module_invoke('ixi', 'load', array('wid'=>$wid), 'ixi_wpage');
上面的解释如下,调用ixi模块的ixi_load函数,同时把array('wid'=>$wid), 'ixi_wpage'这两个参数传递给ixi_load函数。