如何在drupal主题函数中通过引用传递参数?

时间:2011-02-20 10:20:08

标签: drupal drupal-modules pass-by-reference


我有drupal模块“MyMod”
在钩子块我有:

case 'view':  
   switch ($delta) {  
   //other cases  
   case 6:  
                $block['cache']=BLOCK_NO_CACHE;  
                $blcok['subject']="";  
                $block['content'] = theme('rss_feeds',$blcok['subject']);  
                return $block;  
}

并在MyMod_theme中:

function MyMod_theme(){
return array(
'rss_feeds' => array(
            'arguments' =>array('Subject' =>NULL),
        ),
);
}

我的themes_rss_feeds是:

function theme_rss_feeds(&$Subject){...}

现在我在admin / reports / event中不断收到此错误 参数1 to theme_rss_feeds()应该是一个参考,在第656行/var/www/staging/htdocs/includes/theme.inc中给出的值
如何通过引用传递参数这个主题函数?
谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

你做不到。这是不可能的。

然而,无论如何你都不想要这样。相反,你想删除&来自Nikit建议的功能定义。