如何使用Drupal创建输入数据


How to created input data with Drupal?

所以,我已经做编程和HTML一段时间了。很多都是前端使用CMS和样式化。然而,有一件事我一直想学习。

说到drupal,我该如何创建用户可以在文本中输入并显示在上面的东西?老实说,我甚至不确定我问得是否正确。这是很多网站已经有的东西,所以我相信回答起来并不太难。

最好的例子可能是Basecamp。从本质上讲,我想做的是,如果用户正在参与一个他们不参与的项目,我希望他们在一个小文本框中写下(类似于我现在所做的),点击提交,它就会出现在上面的评论部分。某种简单的表单,直接链接到我在drupal中创建的字段。

是的,我确实知道有一个内置在核心中的评论模块,但我希望创建类似的东西。甚至类似于twitter提要。用户只需转到他或她的页面,并有一个框供他们写下一条小消息。

有人能为我指出正确的方向吗?因为它与Drupal有关。

最佳,V

对于数据输入,网站通常使用表单。Drupal提供了一个Form API,您可以使用它来创建表单并处理它们的提交。然后,您需要处理提交的数据并将其存储在数据库中。为此,您需要Drupal的数据库抽象层。最后,您将需要构建页面来显示表单和存储的数据。页面是绑定到路由的控制器方法的结果。该结果可以是一个渲染数组(有关详细信息,请参阅主题和rende),也可以是Symfony Response对象。