Tag Archives: Drupal

Drupal无法将最新评论链接到相应评论分页的问题解决

很难想像Drupal这么强大的CMS系统发展这么长时间到现在的6.x版为止还是没有修复这个问题,7.x没有测试过。 解决方法有点点麻烦,可以新建一个module,modulename_block函数中$block['content']内容由如下代码获取:

在drupal的个人信息页加入用户的最新评论

如题,drupal再强大也不可能满足每个人的需要,官方站上也没找到能够实现这一功能的module,最后通过google找到一篇《My Comments Block for Profiles》为当前登录用户的个人信息页加入最新评论,和我要的效果类似,通过简单修改,实现了我想要的效果,顺便附上drupal的Database abstraction layer函数说明,此方法适用于drupal 6.x 和 5.x。 首先在themes的template.php文件里加入如下自定义函数:

让Drupal在登录后自动跳转到登录之前的页面

在模版页内用l()加入如下登录链接: l(“登录”, “user/login”, array(‘attributes’ => array(‘title’ => t(‘登录唯枫志’)), ‘query’ => drupal_get_destination())) 关键在于参数drupal_get_destination函数,drupal会自动获取访问页面所需的URI,并以destination=URI的形式输出,然后在登录后根据destination的值再跳转到该页面。 另外l()函数的用法参考这里,drupal_get_destination函数的说明在这里。

Drupal词汇术语表主分类与标签分开的解决方法(6.x)

Drupal里用Taxonomy模块实现了内容的分类或标签分类功能,非常方便,比如博客中的日志就需要一个主分类和标签分类(Tags)的功能,但是在node模版里使用terms变量控制其显示时,主分类和标签会显示在一起,下面提供一个适用于Drupal 6.x的修改方法: 下面要做的就是在你的模版目录中建立template.php,来修改themeName_preprocess预处理函数,目的是建立两个新的变量来替代terms变量,这里主分类用myterms,标签用mytags,将下面代码保存到template.php中,不要忘记以<?php开始,另外Drupal官方建议结尾不要以?>来闭合。