请教一个书上的问题
你好,看到了您的think in drupal的第二集,在其中的第139页里的“node-book.tpl.php”段开始说:在templates目录下建一个override目录,在这个目录下再建目录,然后在里页面写node模板。请问,这个“override”的名字是固定的吗?还是这个模板文件里哪里注册一下,让系统找到,还是drupal会遍历这个templates目录下的所有文件夹的所有文件?
你好,看到了您的think in drupal的第二集,在其中的第139页里的“node-book.tpl.php”段开始说:在templates目录下建一个override目录,在这个目录下再建目录,然后在里页面写node模板。请问,这个“override”的名字是固定的吗?还是这个模板文件里哪里注册一下,让系统找到,还是drupal会遍历这个templates目录下的所有文件夹的所有文件?
支付提交了订单为啥个人看不到订单,在后台看到全部成了 状态全部为"废弃的"
我有这样一个需求:
views里面列出了所有的Gallery 的Title, 然后又想在每个Title下面列出对应Gallery 里面的固定的几张照片的thumbnail ,比如6个
也许有多种实现方法,
老葛,如果用Views做能做吗?用attechment 不能做到每个title下面都有图片
查了一下,有关breadcrumb的模块好几个,Custom Breadcrumb 用户数最多,感觉用起来并不是太满意,其他几个大家有使用经验的,切磋一下
在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(
我在启用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提供了很多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.
版本drupal7.18
写code生成了大概5000个node,(数据来自爬虫)导出的.sql.gz数据库文件有16M多。
自从这5000多个node生成以后速度好慢,常常点一个link可以load半天,怪异的是这个时候在点击一次常常会一下就
刷好了。点击form提交的时候也常常load半天有时都超时了(我已经把执行时间设置成好大概10分钟左右了),但是再
点下往往很快就好了(重复提交form往往导致脏数据)。
不知道这种情况可能是什么原因,有什么解决办法没?