Drupal 自定义格式化程序
我需要创建一个新的自定义格式化程序(使用模块自定义格式化程序)来替换一些模板代码。因此,对于某些字段,当我添加新的自定义格式设置程序(字段类型:text)时,我需要打印标题和正文。我试图使用$node->title,但它不起作用。。。 我该怎么做?可能使用元素?如果是,怎么做? 提前感谢,, 当做Drupal 自定义格式化程序,drupal,Drupal,我需要创建一个新的自定义格式化程序(使用模块自定义格式化程序)来替换一些模板代码。因此,对于某些字段,当我添加新的自定义格式设置程序(字段类型:text)时,我需要打印标题和正文。我试图使用$node->title,但它不起作用。。。 我该怎么做?可能使用元素?如果是,怎么做? 提前感谢,, 当做 Michele字段格式化程序与所使用的字段相关,如果不知道您使用的字段(及其内容),则无法回答您的问题 要调试它,可以使用devel模块和一些代码。如果您在格式化程序中写入 dpm(get_defin
Michele字段格式化程序与所使用的字段相关,如果不知道您使用的字段(及其内容),则无法回答您的问题 要调试它,可以使用devel模块和一些代码。如果您在格式化程序中写入
dpm(get_defined_vars());
这将为您提供一个打印好的所有可用变量列表。这将有助于您检查并了解如何获得所需的内容。自定义格式化程序获得的$element已传递,如果执行$element的dpm(dpm($element)-如果安装了Devel模块,您将看到整个阵列,并且注意$node对象已作为$element['#node']传递 因此,要获得节点标题,可以使用$element['#node']->title 还请注意,它在自定义格式化程序UI的帮助文本中没有这样说