POST TIME:2020-04-08 22:35
我們增加一個自由列表,來學習這個功能的使用,在增加自由列表頁面我們看到上圖所示的自由列表信息,我們對幾個選項做一些解釋: ·自由列表標題: {dede:field.title/}用于顯示在自由列表頁面中的標題 ·列表HTML存放目錄 用于生成HTML的存放目錄 {cmspath}:代表網站安裝根目錄 如果需要同某個欄目的地址保持一致,可以進入后臺[核心]-[網站欄目管理],更改一個欄目查看欄目的文件保存目錄即可 ·目錄默認頁名稱:如果選擇了會生成一個相應名稱的默認文件,內容為列表頁的第一頁 ·命名規則:生成自由列表的命名規則,可以根據自己要求設置。 {listdir}:列表HTML存放目錄,在上面由用戶自定義 {listid}:自由列表ID,在自由列表管理中顯示 {page}:自由列表分頁頁碼 ·列表模板:當前分頁列表的模板文件,可以自己指定,默認模板為{style}/list_free.htm; ·關鍵詞及列表描述:{dede:field name='keywords|description'/}用于模板里的 <meta name="keywords|description" content=""> 描述 接下來,我們來介紹下如何制作自由列表的模板。 自由列表的模板其實制作非常簡單,如果做過文章的列表頁模板的用戶不存在任何的問題,因為在文章的列表頁中主要是以下兩個標簽: {dede:list/}以及{dede:pagelist},前者主要是列出當前欄目中的內容,后者是內容分頁標記,但是在自由列表的模板中有所不同,在內容列表中的{dede:list/}標記被替換為{dede:freelist/}標記,并且這個{dede:freelist/}標記不同于{dede:list/}可以自由指定底層模板(innertext),{dede:freelist/}的底層標記需要在自由列表添加頁面中指定(詳細參見:循環內的單行記錄樣式(InnerText))。 在模板文件中出現的幾個變量如標題、關鍵詞等已經在上面列出,使用方式類似內容頁的變量標簽,使用兩種方式進行書寫: {dede:field name=’titile’/}或者{dede.field.title} 接下來我們通過自由列表添加頁面的列表樣式通過向導的方式生成底層模板(innertext)。
注:自由列表不支持獨立單表模型的頻道類型 根據向導設置篩選條件,以便檢索出用戶需要的結果。 完成以后,在自由列表管理頁面選中并且更新生成HTML即可。