我知道我不是第一个尝试使用Drupal部署事件指南的人。大约10年前,我自己也有过一个基本的。从现在开始,从Drupal 9开始,我遇到了同样的疑问:,在事件内容类型中管理日期的最佳方法是什么?
A)场景
我住在一个有三个中等城市和几个县的州。我只是从一个城市开始,以避免(在开始时)的位置问题。我也开始成为唯一的管理员,尽管我计划在不久的将来添加一些编辑器(能够添加事件)。我在Drupal 9中创建了两种不同的内容类型:事件& venues.Events必须与一个地点相关联。我想在一个视图上显示所有可用的事件发生在一个选定的单一日期。这些文化事件可以是与日期相关的
B)几个日期字段相关模块
当然,我检查了不同的模块,包括核心日期时间模块。因为我只是在勾勒我的项目,所以我更喜欢使用适当的模块组合来管理,而不是添加任何自定义代码。
。
C)第一步
考虑到所有这些,我已经构建了一个草案,我认为它可以解决主要的问题:
H 260F 261和
对于具有单个日期(例如音乐会)的事件,
必须为不同日期和时间发生的事件(例如戏剧、案例2)添加开始日期和时间,我必须添加具有相同内容和不同日期的不同节点。多个值似乎不是正确的解决方案,因为我不知道如何分组2字段( -Start date ( date )和Start date ( time ))--因此,选择第二个值将同时要求日期字段和时间字段()用于在一段时间内发生的事件(例如艺术展览)--我必须添加一个开始日期和一个结束日期(没有时间)例如,当显示“今天的所有事件”时,我会创建一个视图,选择从该日期开始的所有事件节点(今天的日期)和那些具有未来(或今天的)结束日期的较早的事件节点。
..。
我相信它在一定程度上解决了这个问题,但我确信它可以以一种更好、更简单(对于事件编辑器)、更有效的方式来完成。如果您能提供任何案例研究、经验、知识和技巧,以及促进有关这方面的讨论(很可能是非常常见的),在使用Drupal时,我将非常高兴。
我很感激你对这篇长篇文章的兴趣。祝你今天过得愉快
如果发生每周的活动,我宁愿重排,而不是不存在的,因为组织者决定跳过一次,或者干脆在没有事先警告的情况下停止制作活动。
发布于 2021-12-15 15:40:54
也许,如果你想要一些简单的东西,没有代码(或少数),你必须改变你想要的东西的远景。
也许一种内容类型是不应该做这些事情的。创建一个表示、多个表示、长时间表示的内容类型(例如,可以添加或多或少的内容类型)。然后,您可以覆盖内容类型的路径(使用Pathauto模块),以指向相同的路径。然后,使用searchAPI +视图将所有内容聚集在一起。
另一个解决方案(更多代码)是在内容类型中添加一个显示列表。一个表示/多个表示/长时间表示。然后在模板中,日期字段可以用特定的格式修改,这取决于选择的选项。(使用一些控件来显示正确的格式)
有了这种配置,您可以拥有:
cardinality
https://stackoverflow.com/questions/70190266
复制相似问题