1
我需要一个Web窗体添加到我的页面home.tpl但我真的很新的Drupal的,所以我需要一个非常明确的帮助...Drupal的网页表单到前面的页面模板
我使用DRUPAL 6并且我创建了网络表单。
我想将webform添加到我的自定义模板中,只需将php代码添加到tpl文件即可。我的webform id是id =“webform-client-form-20”。
你能帮我吗?
非常感谢
我需要一个Web窗体添加到我的页面home.tpl但我真的很新的Drupal的,所以我需要一个非常明确的帮助...Drupal的网页表单到前面的页面模板
我使用DRUPAL 6并且我创建了网络表单。
我想将webform添加到我的自定义模板中,只需将php代码添加到tpl文件即可。我的webform id是id =“webform-client-form-20”。
你能帮我吗?
非常感谢
最快的(不一定是最好的)方式,它是使用node_view()
和node_load()
组合做:
$nid = 20; // Node ID of the webform.
$webform_node = node_load($nid);
echo node_view($webform_node);
你会更好装载到这一个变量一个预处理函数,而不是直接在主题中输出它,但这应该适用于您的目的。
这就是我一直在寻找。谢谢!你能解释一下预处理函数吗?我是drupal的reaaly noob ...编辑:这是(http://drupal.org/node/223430)你的意思是? – Uncoke 2012-01-03 11:13:51
@Uncoke:是的,你提供的链接正是我的意思:) – Clive 2012-01-03 11:19:30
我不确定我是否在正确的路上,所以如果你有任何建议随时告诉我。代码运行良好,但如果我提交表单(例如缺少字段),我将被重定向到“原始”webform节点......而我宁愿留在首页。我可以重写吗? – Uncoke 2012-01-03 11:30:18