【问题标题】:Drupal cck and viewsDrupal cck 和视图
【发布时间】:2010-05-28 17:51:13
【问题描述】:

我添加了一个新的内容类型事件。现在,我必须创建一个视图,如果 dateOfEvent (其中一个字段)小于当前日期,则它显示一组字段,如果 dateOfEvent 大于则显示“事件”内容的其他一些字段集现在的日期。我怎样才能在视图中做到这一点..

提前感谢您的帮助...

【问题讨论】:

  • 您的例外率为零!您应该接受对您提出的一些问题的回答。 (您可以通过单击您认为最合适的答案旁边的复选标记来做到这一点。)
  • @except rate 不知道它.. 将来会处理它.. @problem 我知道如何使用它们.. 我的问题足够具体..

标签: drupal drupal-6 drupal-views cck


【解决方案1】:

嗯...我想我会在主题层中这样做。因此,在视图中,您将使所有字段可用,然后在主题中,您将根据日期值隐藏一组或另一组。是使用视图主题还是在 node_type.tpl.php 文件中执行此操作取决于您如何使用 cck 类型。

【讨论】:

  • 视图可以过滤掉日期值超过某个值的节点。您可以设置一个过滤器,显示“WHERE 日期大于或等于现在”,它只会返回未过期的事件。
  • 这不是我想说的。我想要的是如果事件在未来发生,那么我想显示地点、时间、日期等详细信息,但如果事件已经发生了,然后我想显示反馈、图片等详细信息。
  • 如果我没看错,您希望根据数据显示不同的字段。对我来说,这听起来像是 tpl 文件中的一个非常简单的 if/else。 AFAIK,仅在视图界面中无法做到这一点。
【解决方案2】:

遵循本指南应该可以帮助您到达目的地:Step by Step Setup of Calendar View

【讨论】:

    【解决方案3】:

    您使用的是日期模块吗?它将添加一系列新的视图选项,并使 CCK 日期字段更易于使用,以这种方式准确描述您所询问的内容。

    【讨论】:

    • 是的,我正在使用日期字段.. 但它并没有影响我的观点。
    • 您是否使用了日期字段过滤器?我们一直使用它来显示事件列表。该视图过滤掉没有日期值 >= 今天的事件。但是您必须使用 CCK 'DATE' 类型字段,否则这将不起作用。
    • 问题是这个视图给出了两个视图..一个如果日期值>=今天,一个如果日期值
    猜你喜欢
    • 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
    相关资源
    最近更新 更多