【发布时间】:2010-03-01 12:50:23
【问题描述】:
我需要将评论表单直接插入到节点模板中(我使用 node-type.tpl.php 来主题化节点类型)。
在相关问题中,如果我转到 /comment/reply/NID 我会收到评论表单,但它只有“预览”按钮,没有提交按钮。 “预览”按钮在按下时不执行任何操作。
感谢您的帮助!
【问题讨论】:
标签: drupal drupal-theming drupal-forms drupal-comments
我需要将评论表单直接插入到节点模板中(我使用 node-type.tpl.php 来主题化节点类型)。
在相关问题中,如果我转到 /comment/reply/NID 我会收到评论表单,但它只有“预览”按钮,没有提交按钮。 “预览”按钮在按下时不执行任何操作。
感谢您的帮助!
【问题讨论】:
标签: drupal drupal-theming drupal-forms drupal-comments
检查“admin/content/node-type/yourNodeType”下的节点类型评论设置。在评论选项的(通常折叠的)字段集中,您可以选择是在单独的页面上显示评论表单还是在与节点相同的页面上显示评论表单。
至于缺少的提交按钮,您可以将“评论预览”的设置从强制更改为可选。
至于预览按钮什么都不做,这听起来很奇怪,我不知道是什么原因造成的 - 按下它通常会导致预览输入的评论,并可以选择最终提交。如果此问题仍然存在,您应该为此打开一个单独的问题。
【讨论】:
评论表单不在 node-type.tpl.php 的范围内。从技术上讲,您可以通过变量预处理将其添加到那里。但这会带来一系列全新的问题。
因此,不幸的是,您需要退后一步,将评论表单的主题放在其他地方。
不可能
但是,这是要走的路。
见http://api.drupal.org/api/drupal/modules--comment--comment-wrapper.tpl.php 初学者
【讨论】: