我想添加一个页面,用户可以在其中提交内容(不仅仅是评论,而是特定的“内容类型”,包括相关字段)。我可以使用常规的管理链接,但这需要大量交替管理主题,并且还需要隐藏/禁用我原本需要的东西。
有没有一种向用户显示提交表单的好方法,用户可以通过该表单提交内容?我一直在通过“视图”寻找解决方案,但没有走远。
我希望我设法表达了我的观点。
drupal 6还是drupal 7?
在 drupal 7 中,您拥有非常有助于获取实体字段的字段 API。
在 drupal 6 中,您可以使用表单 API 创建自己的表单并在提交函数中运行 node_save()。
如果使用通常的节点/添加/节点类型页面的唯一问题是您不希望用户看到管理主题,那么您没有问题。您可以为非管理员用户禁用管理员主题 - 在权限页面上,查找“系统/查看管理主题”。我认为默认情况下它已经未选中。他们访问的任何管理类型页面都将使用您默认的面向公众的主题。