二月 15, 2019 | 後端和Drupal

【Drupal教學】應用Entityqueue選出喜歡的內容

在一個的網站中會有很多豐富內容,以購物網站來說,顧客一進入網站,眼光一定會先落在前面幾個商品,商品能見度提升,曝光機會多了,銷售自然會往上拉提。本篇文章將利用EntityQueue這個模組達到這個目的。

為什麼需要把內容置頂?

在一個的網站中會有很多豐富內容,以購物網站來說,顧客一進入網站,眼光一定會先落在前面幾個商品,商家們可將熱銷、季節主打的商品放在最前面,商品能見度提升,曝光機會多了,銷售自然會往上拉提。

為什麼要使用Entityqueue?

以往需要手動調整商品的排序才能設定置頂,而在drupal的網站中,只要管理者有裝Entityqueue這個模組,管理者可以輕鬆透過後臺設定把指定的內容選出來,並透過上下文設定把內容設成置頂,當然上下文能放的位置還有其他更多,這也看出了使用drupal的方便,而透過將內容設成置頂,可以讓其他使用的人員馬上了解到現在網站想要呈現的重點內容。

這篇文章主要是教導使用者如何創建一個Entityqueue並搭配view及context設定讓內容可以置頂,接下來就讓我們來看看下面的步驟了解如何在drupal中實現置頂功能!

步驟說明

首先要安裝相關的模組

1. 架構 > Entity queues

  • 從這裡新增一個新的Entity queues,本篇文章以最新公告為例,設定參考圖片,上面設定要從哪個內容類型抓資料
  • 下面設定要幾篇文章,Remove的選項選了會把多的文章刪除

2.選取想要置頂的文章

  • 新增完成之後回去找到剛剛新增的最新公告置頂文章,選取右邊的Edit item加入要置頂的文章
  • 只要類型有指定對就能從最新公告選擇文章,選完之後要記得按Add item系統才會把他加入,文章標題左邊的符號可以用來拖曳文章順序,選完文章之後別忘了按儲存

3.在views新增一個給最新公告置頂文章放的區塊

重點設定

  • 右邊的進階設定打開,Relationships選擇"Entityqueue: 節點 Queue",選擇要套用的Queues,這樣就能將新增的最新公告套用在這
  • 左邊格式設定,顯示內容要選擇想要顯示的view mode,Sort criteria排序設定選擇Entityqueue: 節點 Queue Position (asc),有了這個排序設定之後如果把Entity queues內的文章改變順序系統也能馬上同步更新

4.context設定

  • 設定完成views之後,進入架構 > 上下文,新增一個最新公告的上下文,使用者可依照需求放置位置,本篇範例要放在views的最新公告列表頁
  • 找到views的最新公告置頂區塊並放在內容,設定完成之後儲存

5.大功告成

  • 回到最新公告列表可以發現剛才選取的文章都已經出現在內容上方,因為套用的view mode不同也有呈現不同的效果,這樣使用者進來馬上就能發現最新公告的重點,是不是很方便呢?

結語

文章總結有以下幾個部分

  1. 安裝並啟用相關模組
  2. 創建一個Entityqueue
  3. 選擇想要置頂的文章
  4. 在views做好區塊相關設定
  5. 使用context掛到內容最上面的位置

是不是很簡單呢?透過這個模組的功能,在drupal中很容易就能做到選取內容並放到喜歡的位置,看完這篇文章之後如果你還沒使用過這個模組功能,就趕快照著步驟做做看吧!相信做完後很容易表現重點給其他使用者看!