请教一个书上的问题

xmxiaxmxia 的头像
Submitted by xmxiaxmxia on 星期三, 2013-01-09 13:47

你好,看到了您的think in drupal的第二集,在其中的第139页里的“node-book.tpl.php”段开始说:在templates目录下建一个override目录,在这个目录下再建目录,然后在里页面写node模板。请问,这个“override”的名字是固定的吗?还是这个模板文件里哪里注册一下,让系统找到,还是drupal会遍历这个templates目录下的所有文件夹的所有文件?

论坛:

Drupal版本:

关于Media Gallery

hoecake 的头像
Submitted by hoecake on 星期三, 2013-01-09 05:12

我有这样一个需求:

   views里面列出了所有的Gallery 的Title, 然后又想在每个Title下面列出对应Gallery 里面的固定的几张照片的thumbnail ,比如6个

 也许有多种实现方法,

老葛,如果用Views做能做吗?用attechment 不能做到每个title下面都有图片

论坛:

如何在Drupal的其它页面中嵌入内容类型表单(content type form)

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2013-01-07 15:42

 

在Drupal中,我们创建一个内容时,通常使用这样的路径node/add/article,或者node/add/page,这里面的article和page,就是相应的内容类型,对应的页面,就是article和page这两个内容类型的表单页面。

现在,如果我想在别的Drupal页面中输出,article内容类型的表单(content type form),该怎么办呢?

在drupal 7中,我们使用这样的代码:

 

  $form['title'] = array(

    '#type' => 'textfield',

    '#title' => t('Title'),

    '#required' => TRUE,

  );

  $node = (object) array(

Drupal版本:

Drupal环境问题,cURL 的安装

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2013-01-06 14:41

我在启用Drupal7核心模块Testing的时候,没有安装成功,提示需要安装php的cURL库,系统的错误信息如下:

The testing framework could not be installed because the PHP cURL library is not available. (Currently using cURL Not found)

 

打开xampp下面的php.ini文件,找到下面的一行:

extension=php_bz2.dll

;extension=php_curl.dll

;extension=php_dba.dll

extension=php_mbstring.dll

extension=php_exif.dll

将php_curl.dll前面的注释符号“;”去掉,保存文件,重启Apache,即可。

现在重新安装Drupal的Testing模块。就安装成功了。

Drupal版本:

drupal_write_record

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2013-01-05 14:45

Drupal提供了很多API函数,学习这些API函数,需要比较多的时间,但是,一旦学会了,使用Drupal自己的API函数,就会给我们带来很多的方便。drupal_write_record就是这样的一个Drupal API函数。

drupal_write_record($table, &$record, $primary_keys = array())

这个函数包含三个参数:

$table、数据库表的名字,必须定义在schema中。

$record,一个要被插入的对象或数组,这里使用的是引用传递。

$primary_keys,如果没有设置主键,表示新建;如果设置了主键,则表示更新。

 

drupal_write_record的优势,就是将Drupal数据库的插入、更新操作合并成一个。统一了起来。我们来看一下drupal_write_record的源代码:

function drupal_write_record($table, &$record, $primary_keys = array()) {

  // Standardize $primary_keys to an array.

疑惑,数据量大了之后drupal好慢

kidd1126 的头像
Submitted by kidd1126 on 星期五, 2013-01-04 03:35

版本drupal7.18

写code生成了大概5000个node,(数据来自爬虫)导出的.sql.gz数据库文件有16M多。

自从这5000多个node生成以后速度好慢,常常点一个link可以load半天,怪异的是这个时候在点击一次常常会一下就

刷好了。点击form提交的时候也常常load半天有时都超时了(我已经把执行时间设置成好大概10分钟左右了),但是再

点下往往很快就好了(重复提交form往往导致脏数据)。

不知道这种情况可能是什么原因,有什么解决办法没?

论坛:

页面

Subscribe to Think in Drupal RSS