Pre-abmle:我正在使用MakeMeeting模块来创建/显示会议民意调查。 此模块有自己的 内容类型 ,我无法在上面显示评论 屏幕(我是否选择在评论设置中为此节点类型显示评论或在同一页面上)。 MakeMeeting模块有它自己的主题函数,但也许它们无罪,因为Drupal必须为模块产生的任何数据添加注释,据我所知。
这提出了两个相关的问题:
1)如何使用自定义代码在自定义CKK节点上显示评论功能? 很可能这个代码应该添加到node-typename.tpl.php
2)我如何调试为什么不显示注释,我应该在哪里检查(函数调用,变量名等)。
谢谢!
答案 0 :(得分:2)
评论处理了几个地方。最重要的可能是节点模板文件和template.php文件。因此,如果某个节点的注释没有显示(但是对于其他节点类型),那么在出现问题的地方数量有限。
我浏览了模块的代码,看起来它似乎不是导致这个问题的原因。但是,当您认为自己可能没有查看实际节点时。这是最可能的原因。您正在查看由模块生成的页面,而不是查看节点本身。这可以解释这个问题,因为你只看到模块定义了什么。对此的解决方案是将节点注释包含在所使用的模板文件中。我看到该模块实现了许多模板文件,因此您可以获取需要更改的模板的副本,并在其中添加一些代码来打印注释。您可能需要在预处理函数(在template.php中)中使用一些代码,以获取可以在模板文件中打印的注释的实际主题版本。
无论如何,这些只是很多建议或猜测,但我不知道这些是否会有所帮助。但这些是我开始看的东西。