因為標簽的應用很多會配合模板的使用,所以這里默認認為你已經多少了解了html基本語法。
齊博X1中標簽是一大特色,利用標簽取數據是齊博從V系列就開始的,一個標簽可以有特有的模板+數據,填充任意地方
這里所說的標簽不是seo里的標簽,不是關鍵字,不是長尾詞。這里的標簽是指一個可以利用數據來填充的塊。
我們使用x1模板的時候,如果模板作者在讀取數據的時候,使用標簽了,我們可以在前臺頁面,管理登錄雙擊直接進入標簽可視化設置相關的數據,但是這里的標簽已經被限制住類型了,也就是說作者給我們設置了什么類型,就只能填充什么類型的數據,比如下面這個只有文字標題,那我們就只能設置簡單的文字標題


所以前臺設置是普通用戶簡單使用,如果想深入了解和使用X1,還是需要詳細了解下X1的標簽的具體方法,
直接調用使用標簽的選項參數來設置數據,更加的靈活方便
X1中的標簽格式`{qb:tag}? {/qb:tag} `頭尾閉合的固定形式出現。
通用標簽格式:
`{qb:tag name="xxx001" type="cms" rows="20" }`
//包含里面是默認相關塊的代碼,和數據。如果前臺沒有進行設置,則按照這里參數設置的一系列數據輸出,如果前臺設置的話,就按照前臺設置的輸出
`{/qb:tag}`
這樣定義的格式,其實也是一種循環輸出,是循環輸出標簽中包含的代碼
所以個人建議,如果熟練使用X1后,可以不必再使用前臺的可視化設置,統一默認代碼包含這種形式的輸出,這樣更靈活便利,當然前提是需要懂點代碼。
下面以通用標簽實際參數選項來說明:
這些參數,我們也可以稱之為屬性,即這個通用標簽有哪些屬性,不同的屬性之間空格隔開。
`name:`標簽名稱,和一般變量命名相似,字母數字下劃線都可以,不要重復
type:類型; 我們可以認為是一個數據源,或者說讀取哪里或是什么類型的數據,可以是對應的模塊關鍵字比如`cms、shop、fenle`i等等,比如上面是cms,那么這個標簽輸出的數據就是cms
type還有很多特殊選項,比如`image,text,ueditor`等等,對應各種不同類型的輸出,方便前臺設置,如果熟悉代碼,這些就特殊字段標簽在模板里設置好就好,不必再前端輸出,除非是你做的模板要給大眾使用,需要全局考慮
例一:只放了一個名稱和類型
~~~
{qb:tag?name="xxx001"?type="cms"}
???{$rs.title}<br?/>
{/qb:tag}
~~~
對應則是內容表中的數據

注意:里面取數據如果`type`類型是模塊名那么默認數組名是`$rs`,后面輸出的便是對應的內容表的字段。比如`title,content`等
特殊類型這里就不在舉例,自己添加上測試看下就明白了
rows:循環控制條數,默認是5條,可以添加多條
例二:例一的基礎上加上`rows="10"`,這樣就顯示了10條數據,如下
~~~
{qb:tag?name="xxx001"?type="cms"?rows="10"}
???{$rs.title}<br?/>
{/qb:tag}
~~~

mid:模型的id,就是之前說的模塊管理中,模型管理那里對應的id,默認是取所有模型的數據,如果設置了mid參數,可以指定對應的模型
例三:這里在例二的基礎上,加上mid的參數,如下
~~~
{qb:tag?name="xxx001"?type="cms"?rows="10"?mid="2"}
對應的mid:{$rs.mid};?對應的標題:{$rs.title}<br?/>
{/qb:tag}
~~~
這里`mid=2`,所以輸出的都是mid=2的內容
id:欄目的id,如果想獲取靜態的欄目id,可以直接fid=1這樣直接指定對應的欄目fid,即可,如果動態獲取fid,那就要用到下面所說的where屬性
例四:這里在例三的基礎上,加上fid的參數,如下
`{qb:tag?name="xxx001"?type="cms"?rows="10"?mid="1"?fid="10"}
對應的fid:{$rs.fid};?對應的標題:{$rs.title}<br?/>
{/qb:tag}`
我們選擇模型為1,欄目id為10的內容選取

對應內容

標簽輸出:

order這個屬性和by一起說明,因為一般都是一起使用,不過by是設置升序或者降序的參數,不填寫的話,默認就是降序
order這個是按照某個字段進行排序,比如id 、view(瀏覽量)、create\_time(創建時間) 、list(后臺自定義排序)......
我們這里演示下按照view,和id排序
例五:這里在例四的基礎上,加上order和by的排序參數,如下
~~~
{qb:tag?name="xxx001"?type="cms"?rows="10"?mid="1"?fid="10"?order="id"?by="desc"}
對應的id:{$rs.id};?對應的標題:{$rs.title}<br?/>
{/qb:tag}
~~~
by如果不寫,默認就是當前代碼中的desc,也可以設置為`by="asc"`為升序輸出

或者設置`order="view" `瀏覽器降序輸出
~~~
{qb:tag?name="xxx001"?type="cms"?rows="10"?mid="1"?fid="10"?order="view"?by="desc"}
對應的view:{$rs.view};?對應的標題:{$rs.title}<br?/>
{/qb:tag}
~~~

這里有個★星級注意的地方:
order盡量在使用標簽的時候都添加一個,不想添加id、view這些關鍵字段的話,添加一個list都可以的,因為如果不填寫order的排序屬性,系統有時會默認隨機數輸出,非常消耗資源,如果數據很多的時候,會造成假死狀態,頁面非常卡,影響用戶體驗,
where:條件,我們在輸出標簽的時候,需要按照一定的條件或者規則輸出,那么就需要用到這個屬性
用where的條件,需要知道幾個運算符,常用的 =(等于)、<>(不等于)、&(與)
比如我們改寫下例四,fid用where來設置
例六 還是設置fid=10的欄目內容,但是用where來設置
這里直接設置fid=10對應欄目id即可,<>(不等于)是相同道理
~~~
{qb:tag?name="xxx001"?type="cms"?rows="10"?mid="1"?order="view"?by="desc"?where="fid=10"}
對應的fid:{$rs.fid};?對應的標題:{$rs.title}<br?/>
{/qb:tag}
~~~

如果多個條件,那就用&(與)來連接,比如我們需要fid是10,uid是1的用戶文章
~~~
{qb:tag?name="xxx001"?type="cms"?rows="10"?mid="1"?order="view"?by="desc"?where="fid=10&uid=1"}
對應的fid:{$rs.fid};對應的uid:{$rs.uid};?對應的標題:{$rs.title}<br?/>
{/qb:tag}
~~~

如果需要在多個欄目里,那么按理說,條件判斷需要用或運算|,但是標簽沒有該運算符,我們該如何實現多個欄目的選取呢,直接用逗號設置相關id即可
比如,現在要選取欄目id=10和11的內容,我們可以這樣where="fid=10,11"
~~~
{qb:tag?name="xxx001"?type="cms"?rows="10"?mid="1"?order="view"?by="desc"?where="fid=10,11"}
對應的fid:{$rs.fid};?對應的標題:{$rs.title}<br?/>
{/qb:tag}
~~~

以上就是常用的一些屬性設置,還有些特別的屬性用的不多,比如sql、class、js等等。
多數是在開發模塊插件或者做風格里用到,以后說到這些的時候,再單獨說明
- 空白目錄
- 平日使用的小應用,小技巧.
- 小技巧,二級域名綁定
- 需要的按年月日發帖量和點擊排序的使用
- 每周賺取的積分排行使用
- 齊博x1第三季《模板風格的制作》系列
- 導航的高亮處理
- Default下index中的模板分析
- 005-新建一個空模板并在后臺選擇
- 008-模板頁面之間的繼承
- 010-對比系統布局模板添加一些必要代碼
- 015-欄目的調用3
- 017-欄目的調用5
- 019-模塊的路徑訪問
- 002-前臺模板index_style目錄的分析
- 004-風格樣式資源目錄public/static
- 006-增加一個布局模板layout
- 007-用{block}標記來分割布局模板
- 011-加一個導航把系統后臺的菜單調出
- 013-欄目的調用1
- 014-欄目的調用2
- 016-欄目的調用4
- 018-欄目的終極方法get_sort
- 020-插件的路徑訪問
- 神盾工具箱007-標簽云
- 標簽云上線啦
- 云標簽(更新版本1.2)
- 云標簽(更新版本1.3)
- 標簽云(更新1.4)
- 標簽云(更新1.8)
- 標簽云(更新3.0)
- 標簽云(更新3.1)
- 標簽云(更新3.3)
- 齊博x1第一季《新手入門》系列
- 001-下載安裝x1
- 002-認識齊博x1的后臺
- 003-系統設置之基本設置
- 004-系統設置之會員注冊
- 005-系統設置之郵箱接口設置
- 006-系統設置之水印設置
- 007-系統設置之聯系方式
- 008-系統設置之短信接口
- 009-系統設置之登錄接口
- 010-系統設置之其它設置
- 011-數據庫工具
- 012-會員管理
- 013-模塊的簡單說明
- 014-偽靜態的相關設置
- 齊博x1第二季《基本數據操作》系列
- 001-標簽的使用
- 002-標簽的使用
- 003系統參數的調用
- 004-列表頁的內置變量
- 005-內容頁的內置變量
- 齊博X1《實用技巧》
- 任意頁調用用戶的收藏列表
- 巧用字段后面js屬性來獲取表單內容
- 給標題欄加個按鈕,點擊獲取內容里文字截取一段做標題
- 簡單的模塊制作說明---初級
- V系列轉換程序重新起航 支持v全系列轉X系列(v7轉換支持添加到搜索)
- 簡單插件制作流程---友情鏈接解說版
- 鉤子簡單制作-tag加連接解說版
- 織夢轉X1程序
- 簡單的模塊制作說明---進階篇(更新中)
- 模型字段內容頁面調用小技巧
- 水平凡、lvyecms轉X1
- fun 函數 來個拋磚引玉 最簡單的分類信息顯示手機號歸屬地
- 再來個拋磚引玉 內容頁根據關鍵詞調用相關內容 新功能哦!
- 序列號使用圖文教程
- OSS有巨大的優惠活動 特此開啟一篇免流量教程帖
- 搜索結果調用其他字段的辦法
- 關于安裝七牛、騰訊、OSS等云儲存無法上傳提示沒參數的解答(必看)
- 鑒于很多人問列表的篩選怎么放到首頁、內容頁等等地方 貼出方法
- 下面根據運營經驗給大家講下服務器一般配置
- 一段不錯的小js提高一點點閱讀體驗 計算本文閱讀所需的時長
- 自定義時間插件更新了!新增編輯的時候自定義時間(已經安裝過的請看修改教程
- 制作好的應用導出上架教程
- 支付插件卸載后無法重新安裝的解決辦法
- 任意位置調用萬能表單的方法 順便借樓說下purl的作用
- 新版圈子店鋪類實例和詳細接口教程附模板文件
- 新版圈子專題類的數據教程
- 滑動門+下滑加載更多詳細圖解
- 使用寶塔面板php7.3的用戶如果無法安裝應用的解決辦法
- V系列如果發現被黑的排查方法附修復辦法
- 電腦版直播OBS Studio簡單教程
- 站內引用添加到編輯器后在編輯器顯示錯亂?一招告訴你怎么解決
- linux 寶塔面板安裝rtmp簡陋教程 (已加視頻版教程)
- 內容頁上傳MP3加載播放器簡單教程
- 免費的導播臺Mshow簡單的使用攻略
- 萬能fun 調用任意數據表 任意字段就是這么任性調用
- bui框架前端自定義配色基礎屬性
- 關于自定義時間或者其他鉤子安裝后無效的一個解決辦法
- 網站后臺上傳的logo圖丟失的一個排除解決辦法
- 插件如何做前臺風格切換的功能詳解
- 齊博X1--標簽變量大全
- 齊博X1--應用實例收集
- 嵌套-循環欄目,并列出子欄目下的內容
- 齊博X1--+關注,私信,TA的圈子
- 齊博X1--欄目多圖字段的循環調用
- 任意位置調用當前用戶提交的表單
- 循環欄目并調用欄目信息內容
- 頭部底部菜單高亮設置
- 萬能表單
- 全站調用驗證碼
- 萬能導出excel數據教程
- 如何重新模塊索引