Drupal 7 开发内部培训资料, 分头诗人

设置动作触发器,报错

赞成!
0
否决!

          设置一个动作,撤销包含关键字的评论,关联了触发器:当保存新评论或更新评论时        在写评论包含了关键字后保存,报错:Fatal error: Cannot use object of type stdClass as array in F:\xampp\htdocs\drupal7\includes\common.inc on line 5786

另外我设置动作关联触发器给文章作者当有人评论时发邮件,但是测试了,邮箱没有收到邮件

以上测试环境,都是在本地电脑上用xampp安装测试的

2 个回答

赞成!
0
否决!

试一下将common.inc on line 5786

function drupal_render(&$elements) {
  // Early-return nothing if user does not have access.
  if (empty($elements) || (isset($elements['#access']) && !$elements['#access'])) {
    return;
  }

改成

function drupal_render(&$elements) {
  // Early-return nothing if user does not have access.
  if (empty($elements) || (isset($elements->'#access') && !$elements->'#access')) {
    return;
  }

不确定

赞成!
0
否决!

不行,改之后报下面的错

Parse error: syntax error, unexpected ''#access'' (T_CONSTANT_ENCAPSED_STRING), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in F:\xampp\htdocs\drupal7\includes\common.inc on line 5786