2012-03-20 56 views
0

我有一個Drupal站點,我必須在主頁上顯示一個故事,我稱之爲封面故事。代Drupal塊視圖的建議

所以我在內容類型中添加了一個名爲「封面故事」的新字段,它是布爾值true或false。

網站只能有一個封面故事。

然後我添加了在主頁上顯示封面故事的視圖創建塊。

我還添加了另一個顯示最新故事的塊,但不應該包括封面故事,因此我添加了只顯示不包含故事的故事的故事。

但是現在我想當管理員選擇封面故事時,舊的封面故事值需要更改爲0. 這可能使用Drupal 7 CCK還是需要自定義代碼?

我的問題是,當有2個封面故事,那麼它不是在最新的故事塊來。我不想手動搜索舊故事並取消選中封面故事。

讓我知道如果任何人有意見

+0

爲什麼不按照更新日期排序?我認爲如果更新排序不起作用,您必須搜索並更新您的故事。 – 2012-03-20 12:50:40

回答

2

使用規則模塊來實現這一目標。您應該能夠切換由保存新的封面故事節點觸發的所有其他節點的布爾值。

http://drupal.org/project/rules

+0

感謝模塊讓我檢查這個模塊 – 2012-03-21 05:30:50

+0

我檢查了規則模塊。我發現它很困難,所以我寫了一個小模塊,並且在hook_node_insert和hook_node_update的幫助下,我從封面故事中刪除了其他節點。 – 2012-03-21 10:05:07