安企CMS模板標簽手冊
-
系統設置標簽
說明:用于獲取系統配置信息使用方法:{% system 變量名稱 with name="字段名稱" %},變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。name 參數可用的字段名稱有:網站名稱?SiteName網站Logo?SiteLogo網站 -
聯系方式標簽
說明:用于獲取后臺配置的聯系方式信息使用方法:{% contact 變量名稱 with name="字段名稱" %},變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。name 參數可用的字段名稱有:聯系人?UserName聯系電話?Cellpho -
TDK標簽
說明:用于獲取頁面的title、keywords、description信息使用方法:{% tdk 變量名稱 with name="字段名稱" %},變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。name 參數可用的字段名稱有:頁面標題?Tit -
導航列表標簽
說明:用于獲取頁面導航列表使用方法:?{% navList 變量名稱 %}?如將變量定義為navs?{% navList navs %}...{% endnavList %},也可以定義為其他變量名稱,定義后,需要與下面的for循環使用的變量名稱一致。 navList 標簽沒有參數,需要使用使用 e -
分類列表標簽
說明:用于獲取文章、產品分類列表使用方法:{%?categoryList?變量名稱?with?type="1|2"?parentId="0"?%}?如將變量定義為?categories?{%?categoryList?categories?with?type="1"?parentId="0"?%}. -
分類詳情標簽
說明:用于獲取文章分類、產品分類詳情使用方法:{% categoryDetail 變量名稱 with name="字段名稱" id="1" %}?變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。categoryDetail 支持的參數有:?id,id 不是 -
文檔列表標簽
說明:用于獲取文檔常規列表、相關文檔列表、文檔分頁列表使用方法:{%?archiveList?變量名稱?with?categoryId="1"?order="id?desc|views?desc"?type="page|list"?q="搜索關鍵詞"?%}?如將變量定義為?archives?{%?a -
文檔/產品詳情標簽
說明:用于獲取文檔詳情數據使用方法:{% archiveDetail 變量名稱 with name="字段名稱" id="1" %}?變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。archiveDetail?支持的參數有:文檔ID?idid?不是必須的, -
文檔Tag列表標簽
說明:當我們跟文檔打上各種tag后,我們就可以用文檔Tag列表標簽來調用這些Tag。使用方法:{%?tagList?變量名?with?limit="10"?%}?如將變量定義為?tags?{%?tagList?tags?with?limit="10"?%}...{%?endtagList?%}tag -
Tag文檔列表標簽
說明:用于獲取指定Tag的文檔列表使用方法:{%?tagDataList?變量名稱?with?tagId="1"?%}?如將變量定義為?archives?{%?tagDataList?archives?with?tagId="1"?%}...{%?endtagDataList?%}tagDataLi -
單頁列表標簽
說明:用于獲取單頁列表使用方法:{% pageList 變量名稱 %}?如將變量定義為 pages?{% pageList pages %}...{% endpageList %}?pageList 不支持參數,因此該標簽會獲取所有的頁面。如果需要排除某些頁面,可以在后續的for循環中,剔除不需要的 -
單頁詳情標簽
說明:用于獲取單頁詳情數據使用方法:{% pageDetail 變量名稱 with name="字段名稱" id="1" %}?變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。 pageDetail 支持的參數有:?id,id 不是必須的,默認會獲取當前單 -
評論標列表簽
說明:用于獲取文檔的評論列表、評論分頁列表使用方法:{%?commentList?變量名稱?with?archiveId="1"?type="page|list"?%}?如將變量定義為?comments?{%?commentList?comments?with?archiveId="1"?type= -
留言表單標簽
說明:用于獲取后臺設置的留言表單使用方法:{%?guestbook?變量名稱?%}?如將變量定義為fields?{%?guestbook?fields?%}...{%?endguestbook?%}該標簽不支持參數。fields?是一個數組對象,因此需要使用?for?循環來輸出item?為?for循 -
面包屑導航標簽
說明:用于獲取面包屑導航列表使用方法:{% breadcrumb 變量名稱 with index="首頁" %}?如將變量定義為 crumbs?{% breadcrumb crumbs with index="首頁" %}...{% endbreadcru -
上一篇文檔標簽
說明:用于獲取上一篇文檔數據使用方法:{%?prevArchive?變量名稱?%}?如將變量定義為?prev?{%?prevArchive?prev?%}...{%?endprevArchive?%}prevArchive?不支持參數。prevArchive?支持的字段有:文檔ID?Id文檔標題?T -
下一篇文檔標簽
說明:用于獲取下一篇文檔數據使用方法:{%?nextArchive?變量名稱?%}?如將變量定義為?next?{%?nextArchive?next?%}...{%?endnextArchive?%}nextArchive?不支持參數。nextArchive?支持的字段有:文檔ID?Id文檔標題?T -
Tag詳情標簽
說明:用于獲取文檔的Tag詳情數據使用方法:{% tagDetail 變量名稱 with name="字段名稱" id="1" %}變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。tagDetail 支持的參數有:TagID id。id 不是必須的,默認 -
統計代碼標簽
360/頭條等JS自動提交 的JS代碼調用標簽:{{- pluginJsCode|safe }} -
相關文檔標簽
說明:獲取當前文檔的相關文檔。相關文檔的邏輯是:根據當前文檔的文檔id,獲取同分類的臨近文檔。因此該標簽只能在文檔詳情頁使用。使用方法:{%?archiveList?變量名稱?with?type="related"?limit="10"?%}?如將變量定義為?archives?{%?archiveL -
其他輔助標簽
一些常用會用到的內置標簽。模板的嵌套引用?include往往制作模板的時候,我們會將一些公共部分,比如header、footer、aside等部分,抽離出來獨立存放,不需要在每一個頁面都重復編寫,只需要在每一個頁面引入它們即可。這個時候,我們可以使用include標簽。{% include "par -
分頁標簽
說明:用于獲取文章列表、產品列表的分頁信息使用方法:{%?pagination?變量名稱?with?show="5"?%}?如將變量定義為?pages?{%?pagination?pages?with?show="5"?%}...{%?endpagination?%}pagination?支持?一個 -
文檔參數標簽
說明:用于獲取指定文檔的后臺設置的參數使用方法:{%?archiveParams?變量名稱?with?id="1"?sorted=true?%}?如將變量定義為?params?{%?archiveParams?params?with?id="1"?sorted=true?%}...{%?endarc -
文檔參數篩選標簽
文檔參數篩選僅可用著文檔首頁或文檔分類的模板上,結合文檔分頁列表使用。說明:用于做根據文檔各項參數進行列表組合篩選的篩選條件,如做房產網站的時候,可以根據房屋類型為住宅、商鋪、商住兩用?篩選,同時可以附加根據房屋大小為單間、一室一廳、兩室兩廳、三室兩廳等篩選,這種情況下就可以用到文檔參數篩選功能。使 -
友情鏈接標簽
說明:用于獲取友情鏈接列表使用方法:{%?linkList?變量名稱?%}?如將變量定義為?friendLinks?{%?linkList?friendLinks?%}...{%?endlinkList?%}linkList?不支持參數,將會獲取所有的友情鏈接。friendLinks?是一個數組對象 -
更多過濾器
輸出變量的時候,還支持使用過濾器,來對數據進行初級過濾,格式是:{{obj|filter__name:param}} 比如一個變量,當它有值的時候,就輸出當前值,沒有值的時候,就輸出默認值:使用default設置默認值:{{ userName|default:"大俠匿名"}} default只要是空 -
通用標簽-定義變量賦值標簽
iris.Django模板引擎的模板解析器提供了可以在模板中聲明變量并使用的方法with。通過with我們可以臨時聲明單個或多個變量,提供后續使用。多數情況下,我們會將它配合include標簽使用。如:{% with title="這是聲明給header使用的title" keywords="這是聲 -
格式化時間戳標簽
模板中,支持直接對時間戳進行格式化成指定的格式化輸出。標簽關鍵詞:stampToDate。使用方法:{{stampToDate(時間戳, "格式")}}。時間戳為10位的時間,如?1609470335,格式為Golang支持的格式。舉例:{% set publishStamp = 160947033 -
通用標簽-for循環遍歷標簽
for用于循環訪問數組中的每個項目,從而使該項目在上下文變量中可用。 例如,要顯示articleList中提供的文章列表:{% for item in articles %} <li class="item"> <a href="/article/{{item.Id}}" class="li -
通用標簽-移除邏輯標簽占用行
這個需求很多時候會用到,比如在if-elseif 中 或者是for循環中,它會連if-else標簽部分的行的空行也輸出。如果想清理這一行空行,可以在標簽里面的前方或后方使用-來實現過濾,如:{%- if false %} 1st choice {%- elif false %} 2nd choice -
通用標簽-算術運算標簽
在模板中使用數學算術計算整數和復數表達式 integers and complex expressions {{ 10-100 }} {{ -(10-100) }} {{ -(-(10-100)) }} {{ -1 * (-(-(10-100))) }} {{ -1 * (-(-(10-100)) -
通用標簽-if邏輯判斷標簽
標簽判斷表達式的值,如果表達式的值為 true 則執行其主體內容。使用方法:{% if 條件 %} ... {% endif %}?、?{% if 條件 %} ... {% elif 其他條件 %} ... {% endif %}?、?{% if 條件 %} ... {% elif 其他條件 %} -
留言驗證碼使用標簽
留言驗證碼使用標簽 -
判斷文字、數組是否包含指定關鍵詞
安企CMS模板中怎么判斷一行文字字符串中是否包含有某個關鍵詞?contain 過濾器可以判斷某個關鍵詞是否包含在一行字符串、數組(slice)、鍵值對(map)、結構體(struct)中,結果將會返回一個布爾值(bool)。使用方法contain 過濾器的使用方法:{{obj|contain:關鍵詞 -
刪除字符串所有前導和尾隨空格、特定字符
安企CMS模板中怎么刪除一個字符串的首尾所有空格或特定字符?trim、trimLeft、trimRight 過濾器可以分別刪除字符串首尾空格、特定字符。trim 過濾器可以刪除字符串首尾空格或特定字符;trimLeft 過濾器可以刪除字符串前導空格或特定字符;trimRight 過濾器可以刪除字符串 -
計算某個關鍵詞在一行字符串中出現的次數、數組中出現次數
安企CMS模板中怎么計算某個關鍵詞在一行字符串或數組中出現的次數?count 過濾器可以計算某個關鍵詞在一行字符串或數組(array/slice)中出現的次數。使用方法count 過濾器的使用方法:{{obj|count:關鍵詞}} 比如計算 歡迎使用安企CMS(AnQiCMS) 中計算 CMS出現 -
過濾器:將一行文字按空格拆分成數組
安企CMS模板中怎么將一行文字按空格拆分成數組?fields 過濾器可以在模板中將一行文字按照空格來拆分成數組。定義的數組是一個 []string{},可以在后續中進行遍歷輸出結果。使用方法fields 過濾器的用法:{% set values = "文字內容"|fields %} {% set v -
獲取某個關鍵詞在一行字符串或數組中出現的位置
安企CMS模板中怎么獲取某個關鍵詞在一行字符串或數組中出現的位置?index 過濾器可以計算某個關鍵詞在一行字符串或數組(array/slice)中出現的位置。如果字符串中包含多個需要查找的關鍵詞,則index返回的是首次出現的位置。如果沒有找到,則返回-1。注意:如果字符串中有中文,則計算位置的時 -
在模板中定義數組
安企CMS模板中怎么在模板中定義數組?list 過濾器可以在模板中定義數組。定義的數組是一個 []string{},可以在后續中進行遍歷輸出結果。使用方法list 過濾器的用法:{% set values = '["關鍵詞1","關鍵詞2","關鍵詞3"]'|list %} 待轉換字符串用單引號或雙 -
替換字符串中某個特定關鍵詞為另一個關鍵詞
安企CMS模板中怎么將字符串中的某個詞替換成另外的詞呢?replace 過濾器可以將字符串中的舊的詞old替換詞新的詞new,返回替換后的新字符串。如果 old 為空,它將在字符串的開頭和每個 UTF-8 序列之后進行匹配。如果new為空,則移除old。使用方法replace 過濾器的用法:# 將舊 -
指定重復多次輸出字符串
安企CMS模板中怎么將一個字符串按指定次數重復輸出呢?repeat 過濾器可以將一個字符串按指定次數重復。使用方法repeat 過濾器的使用方法:{{obj|repeat:次數}} 比如重復 安企CMS 5次,則可以這么寫:{{"安企CMS"|repeat:5}} # 顯示結果 安企CMS安企CMS -
生成隨機文本
lorem 標簽可以生成指定長度的隨機文本內容。通常用于排版需要。使用方法:{% lorem 數量 方法 random %} 數量可以是按字數,也可以是按單詞數計算,需要根據方法來決定。方法為以下幾種中的一種:'w', 'p' or 'b'。random 為是否隨機,默認不填,填寫了random則隨 -
數字或字符串相加
過濾器:數字或字符串相加 -
預定義字符前添加反斜杠
安企CMS模板中怎么給字符串中的預定義字符前添加反斜杠?addslashes 過濾器可以指定的預定義字符前添加反斜杠。這些字符是單引號(')、雙引號(")和反斜線(\)。使用方法addslashes 過濾器的使用方法:{{ obj|addslashes }} 比如將 安企\"CMS\" 中的預定義字 -
將英文字符串字母轉換為大寫或小寫
安企CMS模板中怎么將英文字符串字母轉換為大寫或小寫?capfirst 過濾器可以將英文字符串第一個字母轉換為大寫。只有英文字母會被轉換。lower 過濾器可以將英文字符串中所有的字母轉換成小寫。upper 過濾器可以將英文字符串中所有的字母轉換成大寫。title 過濾器可以將英文字符串中所有的單詞 -
將字符串按指定長度格式居中、靠左、靠右顯示
安企CMS模板中怎么將字符串按指定長度格式居中、靠左、靠右顯示?center 過濾器可以將字符串按指定長度格式居中顯示。如果字符串長度大于指定的長度,則按字符串實際長度顯示,如果字符串長度小于指定的長度,則會在字符串兩邊補充同等數量的空格來實現居中。如果需要補充的空格數量為單數,則分配右邊的空格會比 -
移除字符串任意位置中的指定字符
安企CMS模板中怎么移除字符串任意位置中的指定字符?cut 過濾器可以移除字符串任意位置中的指定字符。如移除特殊字符、空格等操作,均可使用 cut 過濾器使用方法cut 過濾器的使用方法:{{ obj|cut:"關鍵詞" }} 比如將 test 中的 s 移除,則可以這么寫:{{ "test"|cu -
將時間值按指定格式顯示
安企CMS模板中怎么將時間值按指定格式顯示?date 過濾器可以將時間值按指定格式顯示。但要注意的是,date 的輸入必須是一個 time.Time 值,否則無法進行處理并報錯。輸出格式按照Golang的時間格式設置。你也可以使用 time,它和 date 的使用方法和結果相同。它是 date 的別 -
數字或字符串、對象默認值設置
安企CMS模板中如果數字或字符串、對象沒有值怎么給數字或字符串設置默認值?default 過濾器可以在如果數字或字符串、對象沒有值的時候給數字或字符串設置默認值。default_if_none 過濾器可以判斷指針類型的對象是否為空,如果為空,則設置默認值。使用方法default 過濾器的使用方法:{ -
判斷一個數字是否可以作為被除數
安企CMS模板中怎么判斷一個數字或它的計算結果是否可以作為被除數?divisibleby 過濾器可以判斷一個數字或它的計算結果是否可以作為被除數。 該過濾器將返回一個布爾值(bool),True 表示可以,False 表示不可以。使用方法divisibleby 過濾器的使用方法:{{ number| -
將字符串、js代碼中的特殊字符轉義
安企CMS模板中怎么將字符串、js代碼中的特殊字符如HTML代碼轉義? escape 過濾器可以將字符串中的特殊字符轉義。比如將HTML代碼輸出顯示,而不是解析HTML代碼。如,&,'和"。 會轉換為 >,& 會轉換為 &," 會轉換為 ",' 會轉換為 '。也可以使 -
將一行文字按空格拆分成數組
安企CMS模板中怎么將一行文字按空格拆分成數組?fields 過濾器可以在模板中將一行文字按照空格來拆分成數組。定義的數組是一個 []string{},可以在后續中進行遍歷輸出結果。使用方法fields 過濾器的用法:{% set values = "文字內容"|fields %} {% set v -
字符串或數組第一個值或最后一個值
安企CMS模板中怎么獲得字符串或數組第一個值或最后一個值?first 過濾器可以獲得字符串第一個字符或數組第一個值。如果原字符串、數組為空,什么也不返回。如果字符串是中文,則返回第一個漢字。last 過濾器可以獲取字符串最后一個字符或數組最后一個值。如果原字符串、數組為空,什么也不返回。如果字符串是 -
浮點數保留指定位數小數點
安企CMS模板中怎么將一個浮點數保留2位小數輸出?floatformat 過濾器可以將一個浮點數保留2位小數輸出。也可以保留指定的其他位數小數點。如保留小數點后3位等。同時支持負數位數,如果設置的是負數,則從最后一位往前推算。使用方法floatformat 過濾器的使用方法:{{ obj|float -
獲取數字中指定位置的數字
安企CMS模板中怎么獲取數字中指定位置的數字?get_digit 過濾器可以獲取數字中指定位置的數字,位置從待獲取的數字中倒數開始計算,從開始位置為1。如果要獲取的位置不存在,則返回整個數字。如果原數字是一個數字,則獲取到的結果為該位置字符的ASCII值-48得到的數字。使用方法get_digit -
轉換數字字符串為浮點數或整數
安企CMS模板中怎么轉換數字字符串為浮點數或整數?float 過濾器可以將數字字符串轉換為浮點數。如果轉換失敗,則返回 0.0。integer 過濾器可以將數字字符串轉換為整數。如果轉換失敗,則返回 0。使用方法float 過濾器的使用方法:{{ obj|float }} integer 過濾器的使 -
將數組按指定拼接字符鏈接成字符串
安企CMS模板中如何將數組按指定拼接字符鏈接成字符串?join 過濾器可以將數組的值按照指定的拼接符鏈接組裝成一個新的字符串。如果原對象是字符串,則會將在字符與字符直接添加拼接符。使用方法join 過濾器的使用方法:{{ obj|join:"拼接符" }} 比如需要將 ["splits", "the -
獲取字符串、數組、鍵值對的長度
安企CMS模板中怎么獲取字符串、數組、鍵值對的長度?length 過濾器可以獲取字符串、數組、鍵值對的長度。對于字符串,則計算它的utf8實際字符的數量,一個字母為一個,一個漢字也為1個。數組和鍵值對則計算它們的索引數量。還可以使用 length_is 來進行計算長度的同時,與輸入的長度值做對比,并 -
將多行文本按換行符轉換成html標簽
安企CMS模板中怎么將多行文本按換行符轉換成html標簽?linebreaks 過濾器可以將多行文本按換行符轉換成html標簽。每行開頭和結尾采用和 包裹,中間有空行則采用 。還可以使用 linebreaksbr 來進行處理。與 linebreaks不同的地方是,linebreaksbr只是直接將換 -
將手機數字鍵盤字母轉換為數字
安企CMS模板中如何將手機數字鍵盤字母轉換為數字?phone2numeric 過濾器可以將手機數字鍵盤字母轉換為數字。轉換關系為:{ "a": "2", "b": "2", "c": "2", "d": "3", "e": "3", "f": "3", "g": "4", "h": "4", "i -
單詞的復數形式
安企CMS模板中如何將一個單詞根據數量轉為復數形式?pluralize 過濾器可以將一個單詞根據數量轉為復數形式。使用方法pluralize 過濾器的使用方法:{{ obj|pluralize:"復數附加詞" }} pluralize需要指定當前數量,并添加復數的詞。支持0到2個詞,2個詞的時候使用 -
返回字符串、數組中的隨機一個字符、值
安企CMS模板中如何返回字符串、數組中的隨機一個字符、值?random 過濾器可以將返回字符串、數組中的隨機一個字符、值。使用方法random 過濾器的使用方法:{{ obj|random }} 比如 返回 [1,2,3,4,5] 中任意一個值,則可以這么寫:{{ "1,2,3,4,5"|split -
移除html代碼中的html標簽
安企CMS模板中如何移除html代碼中的標簽?striptags 過濾器可以移除html代碼中的所有html標簽。removetags 過濾器可以將移除html代碼中指定標簽。使用方法striptags 過濾器的使用方法:{{ obj|striptags }} removetags 過濾器的使用方法 -
將HTML代碼解析輸出,不轉義
安企CMS模板中怎么將HTML代碼不轉義,而是解析輸出呢?safe 過濾器可以取消模板輸出的默認轉義屬性,讓直接輸出html代碼到界面,讓瀏覽器解析HTML代碼。一般用在富文本輸出中,如顯示文章詳情等情況下。注意:使用 safe 過濾器,默認認為你的輸出是安全的,它不會對特殊字符進行轉義,因此如果代 -
截取符串、數組中指定位置的元素
安企CMS模板中怎么截取符串、數組中指定位置的元素?slice 過濾器可以截取字符串、數組中指定位置的元素。比如獲取一個長度為10個元素的第3到7個元素。使用方法slice 過濾器的使用方法:{{obj|slice:"from:to"}} 注意 from 和 to 之間使用 :隔開。比如返回 [1, -
字符串按指定分隔符切割成數組
安企CMS模板中如何將特定格式的字符串按指定分隔符切割成數組?split 過濾器可以將特定格式的字符串按指定分隔符切割成數組。如果分隔符不存在于字符串中,則會返回長度為1的數組,數組的值為字符串本身。如果分隔符為空,則會按每個utf8字符來拆分成數組。也可以使用 make_list 來講字符串快速切 -
將任意值格式化成字符串輸出
安企CMS模板中如何將數字、字符串、數組等任意值按指定格式格式化成字符串輸出?stringformat 過濾器可以將數字、字符串、數組等任意值按指定格式格式化成字符串輸出。一些格式化標準:%v 輸出結構體 {10 30}%+v 輸出結構體顯示字段名 {one:10 tow:30}%#v 輸出結構體源 -
對字符串或html代碼進行截取并添加...
安企CMS模板中如何對字符串或html代碼進行截取并添加...?truncatechars 過濾器可以對字符串進行截取并添加...,該方法會截斷單詞,指定長度包括...。truncatechars_html 過濾器可以對html代碼進行截取并添加...,該方法會截斷單詞,指定長度包括...。trun -
url參數轉義
安企CMS模板中如何對url參數進行轉義?urlencode 過濾器可以對URL參數進行轉義。iriencode 過濾器可以對url參數進行轉義,除了/#%[]=:;$&()+,!?*@'~ 外的其他字符,都會被按照 URL參數轉義方式進行轉義。使用方法urlencode 過濾器的使用方法:{{ o -
查找并將文本中的url字符串解析成可點擊的a標簽
安企CMS模板中怎么查找并將文本中的url字符串解析成可點擊的a標簽?urlize 過濾器可以查找并將文本中的url字符串解析成可點擊的a標簽。urlizetrunc 過濾器可以查找并將文本中的url字符串解析成可點擊的a標簽,并且可以指定a標簽顯示的文字按指定長度截取顯示。使用方法urlize 過 -
計算字符串中單詞數量
安企CMS模板中怎么計算字符串中單詞數量呢?wordcount 過濾器可以計算字符串中單詞數量。wordcount將按空格來區分單詞。如果是不包含空格的,則算作一個詞。返回的是整數。使用方法wordcount 過濾器的使用方法:{{ obj|wordcount }} 示例演示{{ ""|wordco -
長文本自動換行
安企CMS模板中怎么將長文本按指定長度自動換行呢?wordwrap 過濾器可以將長文本按指定長度自動換行。wordwrap將按空格來區分單詞。如果是不包含空格的,則算作一個詞。因此如果是中文連續的字,則不會被換行。使用方法wordwrap 過濾器的使用方法:{{ obj|wordwrap:numbe -
或與非三種狀態
安企CMS模板中怎么判斷或與非三種狀態?yesno 過濾器可以或與非三種狀態。yesno 默認的值有3種,分別是 “yes”,“no”,“maybe”。你也可以對這三種值自定義為其他值。當值為false的時候,返回no,當值為true的時候,返回yes,當值是nil即空值的時候,返回maybe。使用 -
用戶詳情標簽
說明:用于獲取用戶詳情數據使用方法:{% userDetail 變量名稱 with name="字段名稱" id="1" %} 變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。userDetail 支持的參數有:用戶ID id。id 必須的,用于指定獲取哪 -
用戶分組詳情標簽
說明:用于獲取用戶分組詳情數據使用方法:{% userGroupDetail 變量名稱 with name="字段名稱" id="1" %} 變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。userGroupDetail 支持的參數有:用戶組ID id。i -
首頁 Banner 列表標簽
說明:用于獲取首頁Banner列表使用方法:{% bannerList 變量名稱 %} 如將變量定義為 banners {% bannerList banners %}...{% endbannerList %}banners 是一個數組對象,因此需要使用 for 循環來輸出item 為for循環體 -
文檔模型詳情標簽
說明:用于獲取文檔模型詳情數據使用方法:{% moduleDetail 變量名稱 with name="字段名稱" id="1" %} 變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。moduleDetail 支持的參數有:模型ID id。id 不是必須的,默認會獲取當前模型。如果需要指定模型,可以通過設置id或token來達到目的。模型URL別名 -
模板文字翻譯標簽
說明:用于模板的指定文字翻譯。 使用方法:{% tr 變量名稱 %} 使用翻譯字段的前提是模板支持多語言功能。模板的多語言功能啟用方法如下: 在模板目錄下創建 locales 目錄,然后創建一個文件夾,文件夾的名稱是當前語言的代碼,例如 zh-CN 或 zh-TW。在文件夾里創建一個yml文件,例如 default.yml。目錄結構形式如下: ./locales ├── en-us │ └── -
獲取多語言站點列表標簽
說明:用于獲取多語言站點的列表 使用方法:{% languages 變量名稱 %} 如將變量定義為 websites {% languages websites %}...{% endLanguages %} languages 不支持設置參數 languages 將會獲取所有的多語言站點。 websites 是一個數組對象,因此需要使用 for 循環來輸出 item 為for循環體內的變量 -
dump過濾器:打印變量的結構類型和值
安企CMS模板中怎么查看變量的結構類型?dump 過濾器可以將某個變量的結構、類型和值打印出來。使用方法dump 過濾器的使用方法:{{ obj|dump }}比如要查看 bannerItem 的結構,則可以這么寫:{{ item|dump }}# 顯示結果&config.BannerItem{Logo:"http://127.0.0.1 -
自定義內容標簽
說明:用于后臺自定義內容信息 使用方法:{% diy 變量名稱 with name="字段名稱" %} ,變量名稱不是必須的,設置了變量名稱后,后續可以通過變量名稱來調用,而不設置變量名稱,則是直接輸出結果。 diy 支持的參數有 站點ID siteId siteId 一般不需要填寫,如果你使用后臺的多站點管理創建了多個站點,并且想調用其他站點的數據,則可以通過指定 siteId -
Json-LD 自定義調用標簽
Json-LD 是一種用于描述網頁內容的數據格式,它使用 JSON 來表示數據,并使用特定的語法來描述網頁內容。 后臺功能開啟了結構化數據功能后,默認會在頁面中插入一個名為 json-ld 的標簽,該標簽的內容為結構化數據。 如果你想更自由的控制 Json-LD 的內容,可以使用標簽 {% jsonLd %} ... {% endjsonLd %} 。 你只需要在包裹的內容中{...} -
過濾器:將變量轉換成JSON輸出
安企 CMS 模板中怎么將變量轉換成JSON輸出? json 過濾器可以將某個變量轉換成JSON輸出。 使用方法 json 過濾器的使用方法: {{ obj|json }} 比如將 bannerItem 轉換成JSON輸出,則可以這么寫: {{ item|dump }} # 顯示結果 { "logo":"http://127.0.0.1 -
過濾器:渲染Markdown內容為HTML
安企 CMS 模板中怎么將某個變量渲染為HTML? render 過濾器可以將一個變量渲染成 HTML。 使用方法 render 過濾器的使用方法: {{ obj|render }} 比如我們需要將 文檔的自定義字段中的 introduction 字段渲染為 HTML,則可以這么寫: {% archiveDetail introduction with name=" -
過濾器:獲取圖片的縮略圖
安企 CMS 模板中怎么獲取圖片的縮略圖? thumb 過濾器可以根據圖片的地址,獲取圖片的縮略圖。 使用方法 thumb 過濾器的使用方法: {{ image|thumb }} 比如要獲取 banner 的圖片縮略圖,則可以這么寫: {% bannerList banners %} {% for item in banners %} <a href="{{item