我正在尝试将变量添加到Drupal 7贡献模块中的数组。模块是https://www.drupal.org/project/forward,我可以修改模块以添加所需的变量(因此它们可用于forward.tpl.php模板)。但是,我只想通过主题模板或自定义模块添加我的修改。我相信我想使用template_preprocess_forward。
我修改转发模块时使用的代码:
在forward.module forward_form_submit函数中
if ($content->field_image) {
$imageUrl = image_style_url('large', $node->field_image[$node->language][0]['uri']);
}
然后在我添加的$ vars =数组中
'productimage' => ($emailtype == 'email') ? $imageUrl : FALSE,
然后我可以在forward.tpl.php中使用以下内容将此图像字段输出为img标签
<img src="<?php print $productimage; ?>" />