嘿,我对Drupal很陌生,并且在网站首页上实现节点表单时遇到了一些问题。
我希望在用户首页登录时有一个非常简单的快速发布表单,只需几个字段和一个提交按钮,没有高级选项或任何内容。
有没有一种非常简单的方法可以通过在front-page.tpl.php文件中放置一些php来实现这一点?
答案 0 :(得分:0)
是和否。这不是干事的做事方式 - 尽管你可以这样做。
如果您正在寻找一个简单的解决方案,请尝试像webform这样的模块并将其放在首页上。您可以通过创建页面并将其设置为首页(在管理菜单中的站点信息下),或通过创建块,将其放在主题的“内容顶部”区域以及配置块中来执行此操作将其设置为仅显示(特殊关键字表示首页)。
希望这有帮助! 克里斯。
答案 1 :(得分:0)
我认为你要找的是http://drupal.org/project/webformblock。 (也需要webform模块)
在首页上创建一个区域,然后将此块放入其中。您可以将块中的选项设置为仅显示在首页上。
或者您可以直接在tpl.php文件中调用该块。
答案 2 :(得分:0)
如果您的登录信息进入/ user页面,则可以使用webformblock模块(http://drupal.org/project/webformblock)将Webform配置为仅显示在网站构建>下的“用户”页面上。块> configure(接下来是webform块)。您还可以选中其中的选项,仅显示已验证用户的块或您选择的其他角色。
答案 3 :(得分:0)
您不希望在不通过Drupal的表单API的情况下创建表单,因为您丢失了许多安全功能,并且已经有许多工具可以通过Drupal界面轻松生成和维护表单。如上面的答案所示,webform是Drupal创建快速表单的方式。我想你会喜欢这个界面。
答案 4 :(得分:0)
感谢您的帮助。我尝试了webformblock模块,虽然它确实符合要求,但它要求我创建一个新的内容类型(也许我没有正确使用它?)。
最后,在搜索之后,我找到了完全符合我需求的Form Block模块http://drupal.org/project/formblock。它可以非常容易地为现有内容类型配置。