你怎么能破解现有的drupal模块并添加实体引用?

时间:2012-06-08 19:09:36

标签: drupal drupal-7 drupal-modules

我正在使用imagefield标记,并希望描述框加载节点。

2 个答案:

答案 0 :(得分:1)

请不要使用预处理。那是为了主题层。

使用the Field API

如果是节点编辑表单上的特定字段,请使用a form alter更改表单元素的数组。

答案 1 :(得分:0)

如果您想修改字段行为,可以使用template.php中的预处理字段挂钩

template_preprocess_field(&$vars, $hook){
if($vars['element']['#field_name'] == 'myfield')
$variables['loaded_node'] = drupal_render(node_view(node_load($nid)));
}

然后创建主题文件 field - field-name.tpl.php 并从那里打印变量。

希望这可以帮助你的问题对你想做的事情有点模糊。