繁体   English   中英

Drupal主页上的Quickpost表单

[英]Quickpost form on Drupal front page

嘿,我对Drupal并不陌生,并且在网站首页上实现节点表单时遇到一些问题。

我希望在用户登录后的首页上有一个非常简单的快速发帖表格,只有几个字段和一个提交按钮,没有高级选项或其他任何内容。

通过将一些php放在front-page.tpl.php文件中,是否真的有一种简单的方法?

是的,没有。 尽管您可以使它以这种方式工作,但这不是彻底的工作方式。

如果您正在寻找一个简单的解决方案,请尝试使用诸如webform之类的模块并将其放在首页上。 您可以通过创建页面并将其设置为首页(在管理菜单中的站点信息下)来完成此操作,也可以通过创建一个块,将其放置在主题的“内容顶部”区域中,并在配置块中进行此操作将其设置为仅在其上显示(表示首页的特殊关键字)。

希望这可以帮助! 克里斯。

我认为您正在寻找的是http://drupal.org/project/webformblock (也需要webform模块)

在首页上创建一个区域,然后将其放在其中。 您可以将块中的选项设置为仅显示在首页上。

或者,您可以直接在tpl.php文件中调用该块。

http://drupal.org/node/26502

如果您登录到/ user页面,则可以使用webformblock模块( http://drupal.org/project/webformblock )将Webform配置为仅显示在“用户”页面上的网站构建>块>配置(接下来是webform块)。 您也可以在此处选中该选项,以仅显示针对已验证用户或您选择的其他角色的阻止。

您不希望不通过Drupal的Form API来创建表单,因为您失去了很多安全功能,并且已经有许多工具可以通过Drupal界面轻松生成和维护表单。 正如以上答案所暗示的,webform是创建快速表单的Drupal方法。 而且我认为您会喜欢该界面的。

http://drupal.org/project/webform

感谢您的帮助。 我尝试了webformblock模块,虽然它确实符合要求,但它需要我创建一个新的内容类型(也许我使用的不是正确的吗?)。

最后,在搜索之后,我发现了Form Block模块http://drupal.org/project/formblock ,它非常适合我的需求。 可以非常容易地为现有内容类型配置它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM