【发布时间】:2011-09-07 21:42:23
【问题描述】:
您好 Stackoverflow 社区,
我正在使用 FormAPI 创建一个包含多个类别的投票系统。
我使用 drupal_get_form() 构建了表单,并将 html 标记存储到 CCK 字段中的 textarea 中。我还构建了处理数据库的提交函数。
但是,当我显示节点时,可以构造表单,但是不会调用提交函数。我无法弄清楚问题的根源。感谢您的任何建议,谢谢!
*编辑:
定义形式:
function judges_nodeapi(&$node, $op, $teaser, $page) {
switch ($op) {
case 'view':
...
$node->field_judging_form[0]['value']=drupal_get_form('judges_entry',($node));
node_save($node);
}
}
function judges_entry($form_state, $node){
...
return $form;
}
然后我只是使用 CCK 将表单显示为纯文本。
【问题讨论】:
-
如果您发布一些相关代码可能会有所帮助,以便我们能够发现问题
-
我认为如果我们也能看到您的表单代码也会有所帮助。
-
能否显示完整代码
-
对不起,我只是认为实际的问题不在表单生成中,而是 Drupal 如何处理创建的表单。