Jquery 如何在Drupal 7默认主页(已升级)上的节点上显示注释?

Jquery 如何在Drupal 7默认主页(已升级)上的节点上显示注释?,jquery,drupal,drupal-7,webpage,Jquery,Drupal,Drupal 7,Webpage,我有一个Drupal7安装,有一个默认的首页和几个文章节点“升级到首页”。它们显示为摘要,在node--article.tpl.php中,我有一个摘要模板,所有这些都可以正常工作。节点摘要按预期显示 在每个预告片上都有一个链接,上面写着“查看完整故事”。 我想使用Ajax将预告扩展到主页上的完整故事(我有一些奇特的动画等,但这不是重点) 因此,我有一个自定义模块,它接受nid参数,加载节点,并将其返回到我的javascript/jQuery。我正在使用jQuery.load()函数发出此请求 同

我有一个Drupal7安装,有一个默认的首页和几个文章节点“升级到首页”。它们显示为摘要,在node--article.tpl.php中,我有一个摘要模板,所有这些都可以正常工作。节点摘要按预期显示

在每个预告片上都有一个链接,上面写着“查看完整故事”。 我想使用Ajax将预告扩展到主页上的完整故事(我有一些奇特的动画等,但这不是重点)

因此,我有一个自定义模块,它接受nid参数,加载节点,并将其返回到我的javascript/jQuery。我正在使用
jQuery.load()
函数发出此请求

同样,这一切都很好,取而代之的是完整的节点版本,它使用相同的节点--article.tpl.php来定义它的外观

问题是,我在文章和单个文章页面上启用了注释,表单和注释显示得很好,但如上所述通过ajax加载时,注释不会与完整节点的其余部分一起显示


这是因为它是头版吗?我有
打印
$content
数组,我根本看不到那里的注释。是否有一个简单的解决方法,或者我必须编写一个小模块来手动获取注释和注释表单,并在加载后将它们附加到我的节点?

问题是
节点加载(我假设您的模块使用)不会加载注释。您需要修改模块,使其能够抓取它们,例如:

$comments = db_select('comment','c')
                       ->condition('nid', $nid, '=')
                       ->execute()
                       ->fetchAssoc();