【问题标题】:Drupal allow multiple users to add and modify contentDrupal 允许多个用户添加和修改内容
【发布时间】:2020-09-29 02:11:57
【问题描述】:

我希望多个用户可以将内容添加到列表。 例如用户 1 创建某事。比如“世界上最好的披萨需要什么?”比其他用户应该添加的东西。比如500克什么的,300克……其他…… 如果它是纯文本,我知道它是如何完成的,但我想要“单击按钮获取新成分”之类的东西。 有什么想法吗?

【问题讨论】:

    标签: drupal content-management-system


    【解决方案1】:

    您将拥有一个内容类型,例如“食谱”。

    在该内容类型上,您将拥有一个字段(文本),例如“成分”。

    在此字段的设置中,您将“值的数量”设置为无限制。

    然后在添加/编辑食谱时,您会在成分列表下看到“添加另一个项目”。

    如果您想将按钮文本从“添加新项目”更改为“单击按钮以获取新成分”(或其他内容),您需要在自定义模块中使用 hook_form_alter() 函数。

    【讨论】:

    • 非常感谢。您知道如何让添加的项目本身成为自定义内容类型吗?因为我一次需要添加多个字段。例如成分、价格、重量等。
    • 是的,您将改为使用“参考”字段,并且对于设置,参考字段将指向具有所有这些字段的内容类型。我假设您使用的是核心包含此功能的 Drupal 8 或 9,否则如果为 7,则需要 contrib 模块实体引用。
    • Works ;-) 是否可以扩展参考?现在我喜欢一个列表,保存后我必须打开项目来编辑字段。
    • 很确定你不能开箱即用地做到这一点,也不确定是否有任何贡献的模块可以做到这一点;但如果你发现了什么感兴趣的话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多