【最全最详细】publiccms常用的代码片段
大家好,我是雄雄,歡迎關注微信公眾號:👉雄雄的小課堂👈。
🧘?♂?往期系列
這兩天一直在整理Publiccms系列的教程,有需要的小伙伴們可以點擊以下鏈接查看:
?本文目錄
文章目錄
- 🧘?♂?往期系列
- ?本文目錄
- 👨?🏫前言
- 👩?💻頁面片段
- 👩?💻分類模板
- 👩?💻分類擴展
👨?🏫前言
整理publiccms的教程到現在為止,發現這里面的東西其實也沒多少,每個頁面的實現方法有多種,思路不一樣,方式也就不一樣。
難的其實是,用到了許多稀奇古怪的代碼,每次都記不住,雖然官方提供了模板幫助,去上面查第一浪費時間,第二里面的幫助文檔不一定很全面,有的可能找不到。
介于此,我今天就來整理一些常用的代碼片段。
👩?💻頁面片段
注意:
- 鏈接如果是動態則:${site.dynamicPath}place/redirect?id=${a.id!}
- 封面:${a.cover!}
- 點擊次數:${a.clicks!}
- 提交用戶:a.userId
- 審核用戶: a.checkUserId
- 創建日期:a.publishDate
- 標題:a.title
擴展字段的獲取方式:
比如我們這個頁面片段中有一個擴展數據,編碼為info,那么我們在代碼中如何獲取呢?
${getPlaceAttribute(a.id).info!?no_esc}★★★?no_esc:主要是用于富文本編輯器的時候,可以直接解析html代碼。
👩?💻分類模板
注意:首先需要在元數據中,開啟允許動態訪問,其次開設置一個可接受參數id,不設置是接收不到的。
在分類模板文件中獲取類別相關的信息:
- 類別名稱:category.name
- 類別父編號:category.parentId
- 分類類型:category.typeId
- 所有子分類的id:category.childIds
- 類別編碼:category.code
- 模板路徑:category.templatePath
- 首頁路徑:category.Path
- 首頁地址:category.url
- 內容路徑:category.contentPath
3.判斷該類別的父分類是否為空的案例操作:
<div class="index_section sec02"><div class="container"><div class="row zxl99"><div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" data-scroll-reveal="enter bottom move 20px over 1.5s after 0.05s"><div class="zxlb2"><#if category.parentId??><ul><@_categoryList parentId=category.parentId><#list page.list as a><#if a.id==category.id><li class="zxlb10"><a href="${a.url!}">${a.name}</a></li><#else><li><a href="${a.url!}">${a.name}</a></li></#if></#list></@_categoryList></ul><#else><ul><@_categoryList parentId=category.id><#assign counts_a=true><#list page.list as a><#if counts_a==true><li class="zxlb10"><a href="${a.url!}">${a.name}</a></li><#else><li><a href="${a.url!}">${a.name}</a></li></#if><#assign counts_a=false> </#list></@_categoryList></ul></#if></div></div>此案例的實現的功能:先判斷父分類是否為空,如果不為空時,則根據父分類遍歷其子分類的內容和鏈接地址
👩?💻分類擴展
如果某一分類無法滿足你的需求時,可以利用分類擴展的方式來實現,操作如下:
點擊內容–》分類擴展–》創建或者修改分類類型–》名稱可以根據實際起即可–》在下面增加行(此處增加的字段,在創建該分類類型時就可以填了,然后在分類的模板文件中即可獲取,一般用于在某些分類中,想要動態維護某個單獨塊的內容比較方便)
獲取分類擴展的字段:
${getCategoryAttribute(id).cate_img!}★★★cate_img:表示分類的擴展中手動增加的編碼。
動態維護某個單獨塊的內容比較方便)
[外鏈圖片轉存中…(img-VY6DnuQp-1629850256280)]
獲取分類擴展的字段:
${getCategoryAttribute(id).cate_img!}★★★cate_img:表示分類的擴展中手動增加的編碼。
📌今天的分享就到這里了啦,歡迎一鍵三連~關注微信公眾號:雄雄的小課堂。
總結
以上是生活随笔為你收集整理的【最全最详细】publiccms常用的代码片段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ug设计电脑配置?
- 下一篇: 【最全最详细】publiccms其他常用