內容清單

企業使用者可以使用內容清單元件動態顯示特定類型的內容項目。

例如,可以在指定的詳細資訊頁面中使用內容項目清單,當使用者按一下連結來取得特定內容項目的更詳細資訊時,它就會自動載入關聯之內容項目的詳細檢視。例如,如果有一個含有多篇文章的頁面,其中的每篇文章都有大標題和影像,當使用者按一下特定文章時,不論選擇的是哪一篇文章,詳細資訊頁面都會顯示完整文章。

將內容清單元件新增至頁面:

  1. 瀏覽至您要編輯的頁面,並確定 「編輯」開關 已設為編輯
  2. 新增元件至頁面。
  3. 若要編輯元件及其外觀,請按一下其功能表圖示 「元件功能表」圖示,然後選擇設定值
  4. 在「一般」頁籤中修改間距、對齊方式以及其他呈現選項。
  5. 請從下列選項中選擇,設定顯示內容的其他預設值。
    • 內容類型:選取其中一種可用的內容類型。內容類型是指網站集合中的內容項目,以及包含自訂數位資產類型。

    • 項目數上限開始項目:指定要顯示的項目數上限,以及開始顯示的項目。額外的項目將不會顯示。

    • 分頁:指定是否要在清單中包括分頁選項。如果選取此選項,就可以視需要搭配使用按鈕或頁碼及不同的標籤,建立分頁的顯示方式。

    • 日期:使用提供的選項,根據在所選日期或日期範圍之前、之後、之間或之內的項目建立日期,選取要顯示的內容項目。

    • 類別:選取類別來篩選內容項目清單,以只顯示特定類別中的內容項目。按一下選取類別以開啟滑出式面板,您可用它來選取網站儲存區域中的類別。如果選取相同分類中的多個類別,顯示的項目只需要具有被指定的其中一個選定類別即可。如果從不同的分類中選取多個類別,顯示的項目則必須具有被指定的所有選定類別。例如,如果從目的地分類中選取城市公園等類別,顯示的項目會是城市或公園。如果從目的地分類中選取城市類別,從地區分類中選取歐洲類別,顯示的項目則是位於歐洲的城市。

      依照預設,所選類別的所有子項都可以使用。如果想要將清單限制為某個特定類別節點中的項目,請選取該節點並取消選取包含子項類別

    • 語言:從與儲存區域關聯的語言選擇一個語言。

    • 其他查詢字串 (選擇性):使用類似 field.dept eq "Finance" 的語法指定其他查詢參數,以進一步縮小所顯示項目清單的範圍。如需可用的運算子清單,請參閱下表。

    • 排序依據:依名稱或日期以遞增或遞減順序排序項目。若內容類型包含其他日期、編號或十進位數欄位,您也可以依那些欄位排序。

      您也可以選取自訂,然後輸入自訂表示式。例如,若要依部門編號以遞增順序排序,您可以輸入 fields.deptno:asc。您也可以定義 URL 參數來進行排序。例如,您可以輸入 {{URLParams.sortBy}},然後再將下列參數新增到您網站 URL 的結尾:?sortBy=fields.deptno:asc

    • 項目檢視:選取用來顯示內容項目的版面配置。提供的預設版面配置會顯示內容項目中的所有欄位。如果內容項目有其他為其設計的自訂版面配置,您可以選擇任何可用的版面配置。如果選取的自訂版面配置已啟用在網站中使用時新增對自訂設定值的支援,您可以在該版面配置新增自訂資料,方法為按一下 「下一步」圖示,在自訂資料欄位中輸入資料,然後按一下上一步以返回「一般」頁籤。

    • 要顯示個別項目的頁面:如果您指定了一或多個頁面作為詳細資訊頁面,那些頁面會列在此處。請選擇當使用者按內容項目的連結以檢視詳細資訊時,要顯示詳細資訊的頁面。

      註:

      如果您未建立詳細資訊頁面,預設版面配置中就不會顯示內容項目的詳細資訊連結。
    • 清單檢視:選取一個區段版面配置來排列項目。此清單可以包含自訂版面配置。以下是提供的版面配置:

      • 水平:以水平方式將項目一個接著一個排列。

      • 垂直:以垂直方式將項目一個接著一個排列。若未選取版面配置,這會是預設的版面配置。

      • 2 欄:以兩個為一組的方式在多列中排列項目。

      • 3 欄:以三個為一組的方式在多列中排列項目。

      按一下所選版面配置旁邊的向右箭號,即可修改該版面配置的設定值。

    • 空白的清單檢視:選取顯示空白清單的方式。

    • 選項:選擇在「內容搜尋」元件中指定的搜尋查詢上是否應有一個自動重新整理選項。

    • 間距:選擇顯示項目的方式。

  6. 在「樣式」頁籤中使用預先定義樣式或您自訂的選項,設定包含元件之框架的格式。

表格 10-1 查詢運算子

運算子 範例 支援的資料類型 描述
eq ?q=name eq "John"

?q=type eq "DigitalAsset"

?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208"

?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208"

文字、參照、數字、小數、布林值、日期時間 等於運算子 (eq) 會比對與查詢中所提供完全相符的值。此運算子不適用於多重值資料類型。以此運算子提供的值不區分大小寫,但標準欄位除外。此運算子甚至會考量值中的特殊字元。
co ?q=(type eq "Employee" AND name co "john alex")

?q=(type eq "Car" AND fields.features co "manual")

文字、參照、數字、小數、日期時間、大量文字 包含運算子 (co) 會比對條件中提供的每個單字。單字會藉由以特殊字元分割值的方式構成。它會產生至少包含其中一個單字的結果 (在此範例中為 john 或 alex 或兩者兼具)。進行搜尋時,此運算子不會考量值中的特殊字元。此運算子不會搜尋忽略字。若要進一步瞭解忽略字,請參考 Apache Lucene 文件。

就單一值屬性而言,此運算子適用於文字、大量文字,就多重值屬性而言,則適用於文字、參照、數字、小數、日期時間及大量文字。若要瞭解可能的日期時間格式,請參考下面的支援的日期/日期時間格式 (24 小時制) 表格。以此運算子提供的值不區分大小寫。

sw ?q=type eq "Employee" AND name sw "Joh"

?q=type eq "Employee" AND fields.city sw "Los"

文字 開頭為運算子 (sw) 只會比對欄位條件中所提供的初始字元值。此運算子不適用於多重值資料類型。以此運算子提供的值不區分大小寫。
ge ?q=(type eq "Employee" AND fields.age ge "40")

?q=type eq "DigitalAsset" AND updatedDate ge "20171026"

數字、小數、日期時間 大於或等於運算子 (ge) 只會比對數字和日期時間值。若要瞭解可能的日期時間格式,請參考下面的支援的日期/日期時間格式 (24 小時制) 表格。此運算子不適用於多重值資料類型。
le ?q=(type eq "Employee" AND fields.weight le "60.6") 數字、小數、日期時間 小於或等於運算子 (le) 只會比對數字和日期時間值。若要瞭解可能的日期時間格式,請參考下面的支援的日期/日期時間格式 (24 小時制) 表格。此運算子不適用於多重值資料類型。
gt ?q=(type eq "Employee" AND fields.age gt "20") 數字、小數、日期時間 大於運算子 (gt) 只會比對數字和日期時間值。若要瞭解可能的日期時間格式,請參考下面的支援的日期/日期時間格式 (24 小時制) 表格。若要瞭解可能的日期時間格式,請參考下面的支援的日期/日期時間格式 (24 小時制) 表格。此運算子不適用於多重值資料類型。
lt ?q=(type eq "Employee" AND fields.age lt "20")

?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208"

數字、小數、日期時間 小於運算子 (lt) 只會比對數字和日期時間值。若要瞭解可能的日期時間格式,請參考這一節:支援的日期/日期時間格式 (24 小時制)。此運算子不適用於多重值資料類型。
mt ?q=(type eq "Car" AND fields.review mt "petrol 20KMPL")

?q=(type eq "Employee" AND name mt "Jo?n")

?q=(type eq "Employee" AND name mt "Jo*")

?q=(type eq "Employee" AND fields.role mt "senior*")

文字、大量文字 詞組查詢或鄰近搜尋 (比對) 運算子 (mt) 可讓您尋找彼此位於特定距離範圍內的單字。結果會依最佳相符項目排序。當 "petrol 20kmpl" 條件中提供的值需要尋找可能包含「在高速公路中行駛的汽油油耗量為 20KMPL」的實際內容時,就很適合運用此運算子搜尋內容項目。

比對運算子也可以在指定的值內使用萬用字元,並且在單一值內同時支援單一和多個萬用字元搜尋。使用 ? 代表搜尋單一萬用字元,使用 * 代表搜尋多個萬用字元。用於單一萬用字元搜尋的 "Jo?n" 和用於多個萬用字元搜尋的 "Jo*",都可以搜尋出"John" 和 "Joan"。

此運算子同時適用於單一值和多重值資料類型。此運算子不會搜尋忽略字。若要進一步瞭解忽略字,請參考 Apache Lucene 文件。以此運算子提供的值不區分大小寫。

sm ?q=(type eq "Employee" And fields.city sm "Rome") 文字、大量文字 相似性查詢運算子 (sm)。此運算子允許搜尋與所指定條件發音相似的值 (也稱為模糊搜尋),預設最多使用兩次編輯來比對結果。"Rome" 與 "Dome" 相似。此運算子同時適用於單一值和多重值資料類型。以此運算子提供的值不區分大小寫。
AND ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") N/A AND 運算子可在多個查詢條件之間放入「且」條件。此運算子的優先順序高於 OR。
OR type eq "Employee" AND name eq "John" OR fields.age ge "40" N/A OR 運算子可在多個查詢條件之間放入「或」條件。
( ) ?q=type eq "Employee" AND (name eq "John" AND fields.age ge "40")

?q=type eq "Employee" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60)

N/A 用來在搜尋條件中建立條件組合的括號 (括住) 運算子。此運算子具備最高優先順序,其次是 AND,最後是 OR。