咨詢
交流群
電話

如何定義單頁欄目

文檔 > 使用心得 2017-07-24 17:29 閱讀

什么是單頁欄目呢?通常欄目頁顯示的是欄目下的文章列表。也就是說,欄目其實是對文章的分類。但有些欄目下沒有文章,我們希望它就是一個頁面,頁面里有些內容(類似新聞的正文),可以在后臺編輯這些內容。比如“關于我們”這樣的頁面就是很典型的單頁欄目。

那么怎么定義單頁欄目呢?

一、這不是真正意義上的欄目,這個欄目下面不需要添加文章,甚至不要在文檔管理左側的欄目樹中顯示。要實現在文檔管理左側欄目樹中不顯示這個欄目,只需要設置該欄目的文檔模型為空。

二、欄目自身就是一個頁面,不顯示文章列表。這個簡單,只要直接在欄目里設置一個專門的欄目模板,這個欄目模板用來顯示一個頁面,而不顯示欄目的文章列表??梢灾苯訉雾摰膬热輰懺谀0謇?,這樣就不需要第三步了。

三、頁面里的內容可以在后臺編輯。也就是頁面里顯示的內容要從后臺中讀取,就要給這個欄目對應的欄目模型加上“正文”字段(在欄目模型 - 系統字段里增加“正文”字段),當然也可以專門建一個模型,這個模型包含正文字段(用“系統字段”里的正文字段,不要用自定義的正文字段)。有了這個字段以后,在欄目管理里修改這個欄目,就會出現“正文”字段的輸入框。在模板里使用${node.text}就可以獲取到欄目正文字段的內容。如果模板中使用了[#escape x as (x)!?html]標簽,則需使用[#noescape]${node.text}[/#noescape],否則會將html標簽進行轉義輸出,如<p>這里是欄目正文內容</p><p>...</p>。

潮安县| 稻城县| 张家港市| 武定县| 渭南市| 分宜县| 深州市| 蓝山县| 壶关县| 襄城县| 东明县| 黄骅市| 宁安市| 乌兰浩特市| 陆川县| 获嘉县| 阿图什市| 昭觉县| 宁河县| 云浮市| 通榆县| 广水市| 怀安县| 伊川县| 恩施市| 九江市| 龙川县| 福泉市| 个旧市| 噶尔县| 景泰县| 山东| 翁源县| 苏尼特左旗| 衡水市| 建德市| 长海县| 铜川市| 洪湖市| 郯城县| 漳浦县|