您在這裡

請教關於promote(推薦到首頁)這個功能選項?

MarkC's 的頭像
MarkC 在 2011-11-22 (二) 17:05 發表

一般來說只要文章設定設定成已發表(Published),文章內容就可以正常顯現,在Views的設定,我們也常拿這個項目來做是否顯示的控制參數,另外一個Promote(推薦到首頁)這個選項呢?內定要打勾還是否?
依我個人這邊粗淺的想法及作法,首頁有專門的Panel與Views來控制,幹嘛還需要將文章設定成推薦置首頁,這個作法本來運作還算正常,不過最近裝了E-Publish這個模組,搞了好久文章就是不列表,後來發現原來是文章沒設定Promote為True。讓我注意到是否我的設法不對呢?可否幫我解惑一下....

另外有沒有什麼模組可以讓我將網站所有文章都設成Promote=true?還是直接進MySql下指令變更?

[以下說的都是在 Drupal 6 下的設定]

  • 已存在的 node 通通設定 Promote:
    (直接下 SQL 比較快)

    /* xxxxx = 你想要 Promote 的 content type */
    UPDATE node SET promote = '1' WHERE type = 'xxxxx'
  • 希望以後發布 node 時自動設為 Promote:
    1. 1. 到 /admin/content/types 選擇你要設定的 content type,點編輯
    2. 2. 找到 工作流程設定 首頁推薦 打勾即可。

如圖:

模組多多少少會消耗網站效能。 有些網站功能簡單, 連views 都不需要用到, 更別説 panels 了。這種網站, 要控制首頁的文章顯示, 就只能用promote.

在這種簡單的網站上 (沒有用到views), 文章全部設為promote 的缺點是,當promote 的文章越來越多時, pager 會很多頁, 不是很好看,只適合作部落格。網站的話, promote 到首頁的文章最好不要太多 (只放最重要或是最新的文章), 其餘盡量用分類瀏覽的方式。