Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何破解现有drupal模块并添加实体引用?_Drupal_Drupal 7_Drupal Modules - Fatal编程技术网

如何破解现有drupal模块并添加实体引用?

如何破解现有drupal模块并添加实体引用?,drupal,drupal-7,drupal-modules,Drupal,Drupal 7,Drupal Modules,我正在使用imagefield marker,希望描述框加载节点。如果要修改字段行为,可以使用template.php中的预处理字段挂钩 template_preprocess_field(&$vars, $hook){ if($vars['element']['#field_name'] == 'myfield') $variables['loaded_node'] = drupal_render(node_view(node_load($nid))); } 然后创建主题文件字段--

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

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

template_preprocess_field(&$vars, $hook){
if($vars['element']['#field_name'] == 'myfield')
$variables['loaded_node'] = drupal_render(node_view(node_load($nid)));
}
然后创建主题文件字段--field name.tpl.php并从中打印变量


希望这对你的问题有帮助。你想做什么有点模糊。

请不要使用预处理。这是用于主题层的

使用


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

这是否适用于节点编辑区域?我有一个图像字段,该模块允许您向图像添加标记。当你点击图像时,你可以输入文本,然后视图会有一个标记和文本的滚动。我想要一个节点,而不是文本。你的模板覆盖可以解决这个问题吗?不,你需要破解这个模块。或者检查它是否有任何公开的钩子或者可以帮助您在其中运行php代码的东西。您还可以在其中添加一些自定义字符串(带有节点id),并使用ajax加载其中的内容,或者如果可以从中加载内容,则可以在预处理字段中进行检查。祝你好运