这里记录在学习 drupal开发过程中的一些记录。 在网上可以找到drupal 6 专业开发指南的英文版本pdf电子书籍。如果想看可以自己去搜索一下。
先打算用drupal 做一个简单的企业展示型网站,需求很简单。
Drupal 简单企业型网站案例展示 :
网站的产品展示类型是自己的写的product模块,
product 模块 (自写)
taxonomy block 模块
数据保存到数据,可以使用node_save来操作。
<?php
$edit = array();//定义一个数组
$edit['type'] = $mycontenttype;//内容类型
$edit['uid'] = 0;//匿名用户
Drupal i18n 使用开发的时候,会经常用到的几个函数。很方便使用i18n api来完成任务。
函数 i18n_get_lang()
返回值: 当前语言名称
比如: en, zh-hans
在page模板里面直接可以根据
根据drupal建站需求,选择适合的模块。
现阶段安装的主要drupal模块,
drupal cck 主要来建立内容类型。音乐类型,
cck 辅助模块,
drupal FileField, 提供文件类型上传功能
最近想用drupal建立一个资源分享类型的网站,加上社会化标签。drupal网站建设是一项有意义简单的工作,网站建设主要还是前期的分析和设计。
1、当我们创建内容的时候,默认的表单可能需要来点改变,这时我们可以使用phptemplate_preprocess_node_form来处理表单,让它重构
2、具体步骤
1)现在你的主题目录下建立一个node-form.tpl.php文件
代码如下:
<?php
if($type == 'story'){ //判断是什么内容类型
?>经常会使用 theme api,比如 theme('image',xxxx),theme('item_list', $items);等等。有事需要自己定义这样的theme. 简单步骤:
1 在使用hook_theme 注册登记一下。叫什么名字。 <?php
/**
*注册theme
*/
function modulename_theme() {
经常会使用到,在mysql里 mysql_fetch_object() 与mysql_fetch_array() 类似,一个返回对象,一个返回数组类型。取值的方式有点差异。
在drupal里 4.6 – 6 http://api.drupal.org/api/function/db_fetch_object/6
这几天弄一个小模块,已经自己开发了几个的内容类型,网站已经上线,但是需要新家一个类型,所以不能把原来的模块删除,那样设计这个模块建立的的表也就是删除了,数据也就没有了。这是就必须需要在模块里面写一个更新表,来新加一个表。其他的表都不改变。
具体操作在模块安装文件,modulename.install 里面来操作。
Drupal 最新评论
1 天 1 小时之前
1 天 2 小时之前
1 天 19 小时之前
2 天 22 小时之前
1 周 3 天之前
1 周 4 天之前
1 周 5 天之前
2 周 17 小时之前
2 周 3 天之前
3 周 1 天之前