【发布时间】:2011-09-24 19:16:56
【问题描述】:
我有一个 Drupal 7 安装,带有一个默认首页和一些“提升到首页”的文章节点。这些显示为预告片,在 node--article.tpl.php 我有一个预告片模板,这一切都很好。节点预告片按预期显示。
每个预告片上都有一个链接,上面写着“查看全文”。 我想使用 Ajax 将预告片扩展到主页上的完整故事(我有一些花哨的动画等,但这不是重点)
所以我有一个自定义模块,它接受一个 nid 参数,加载节点,并将它返回给我的 javascript/jQuery。我正在使用jQuery.load() 函数发出此请求。
这又一切正常,预告片被使用相同节点的完整节点版本替换--article.tpl.php 来定义它的外观。
问题是,我在文章和单个文章页面上启用了 cmets,表单和 cmets 显示正常,但是当如上所述通过 ajax 加载时,cmets 不会与完整节点的其余部分一起出现.
这是因为它是首页吗?我有print_r'd $content 数组,我根本看不到那里的 cmets。是否有一个简单的解决方法,还是我必须编写一个小模块来手动获取 cmets 和评论表单并在加载后将它们附加到我的节点?
【问题讨论】:
标签: jquery drupal drupal-7 webpage