【问题标题】:Suggestion for generation Drupal block views生成 Drupal 块视图的建议
【发布时间】:2012-03-20 12:11:39
【问题描述】:

我有一个 Drupal 网站,我必须在主页上展示一个故事,我称之为封面故事。

所以我在内容类型中添加了一个名为“封面故事”的新字段,它是布尔值 true 或 false。

网站必须只有一个封面故事。

然后我添加了一个视图创建块,它在主页上显示封面故事。

我还添加了另一个显示最新故事但不应包含封面故事的块,因此我添加了仅显示不包含封面故事的故事。

但现在我希望当管理员选择封面故事时,旧的封面故事值需要更改为 0。 这可以使用 Drupal 7 CCK 还是我需要自定义代码?

我的问题是当有 2 多个封面故事时,它不会出现在最新的故事块中。我不想手动搜索旧故事并取消选中封面故事。

如果有人有建议,请告诉我

【问题讨论】:

  • 为什么不按更新日期排序?如果更新排序不起作用,我认为您将不得不搜索并更新您的故事。

标签: drupal drupal-7 drupal-views


【解决方案1】:

使用规则模块来实现这一点。您应该能够切换由保存新封面故事节点触发的所有其他节点的布尔值。

http://drupal.org/project/rules

【讨论】:

  • 我检查了规则模块。我发现这有点困难,所以我写了 1 个小模块,在 hook_node_insert 和 hook_node_update 的帮助下,我从封面故事中删除了其他节点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-03
  • 1970-01-01
  • 2014-02-23
相关资源
最近更新 更多