【问题标题】:Drupal 7 custom module/field for adding a task per hourDrupal 7 自定义模块/字段,用于每小时添加一个任务
【发布时间】:2013-06-11 23:31:48
【问题描述】:

我是 Drupal 的新手,我正在尝试创建一个简单的内容类型,人们可以在其中添加他们今天的日程安排。例如,从下午 2 点到下午 4 点,人们必须去健身房。所以 2 个下拉菜单,1每小时(下午 2 点和下午 4 点)并在其中添加一个文本字段以用于“去健身房”以及添加更多任务的可能性..(每天多个值)

有什么建议吗?也许是一个模块或创建一个自定义字段?提前谢谢.. :)

【问题讨论】:

    标签: drupal module field


    【解决方案1】:

    如果你想创建一个内容类型“每日计划”并附加多个事件(如 14:00 健身房、16:00 与朋友一起喝啤酒),我建议Field collection。它允许您将时间字段(简单的数字字段或 Time field 与文本字段)分组。

    希望有所帮助!

    【讨论】:

    • 谢谢你,帮了我很多忙!我有另一个简单的问题,但似乎无法弄清楚。例如,我从 14:00 到 16:00 上课,我想让 Drupal 记住总小时数(在本例中为 2)并将其作为字段存储在数据库中。有什么想法吗?
    • 我永远不会去数据库中的另一个字段。我建议在需要时计算函数中开始和结束之间的时间段。我看了一下时间字段模块,它似乎提供了一个函数,可以计算从午夜到给定字段时间的时间timefield_time_to_integer($value)。所以取结束时间,减去开始时间,在开始时间在午夜之前和结束时间之后处理意外事件,瞧!评论的答案有点复杂......对不起:)
    • 没问题,我已经解决了计算域模块的问题,谢谢 :-)
    【解决方案2】:

    我建议您使用旨在处理此类需求的贡献模块。根据我的理解,您希望为用户创建他们的 TODO 列表提供功能,并且有一个模块可以为您轻松完成 - myTinyTodo

    否则上面的答案也是使用field_collection的好选择。

    【讨论】:

      【解决方案3】:

      我会建议内容类型 + 日期模块 + 日历模块。

      1. 安装和启用日期模块。您将能够向内容类型添加日期字段
      2. 添加新的内容类型“任务”
      3. 向您的内容类型添加 2 个日期字段“开始”(2PM) 和“结束”(4PM)。

      用户可以根据需要添加任意数量的任务。 最后,您可以使用日历模块来预览任务列表。

      【讨论】:

        猜你喜欢
        • 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
        相关资源
        最近更新 更多