<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                因為標簽的應用很多會配合模板的使用,所以這里默認認為你已經多少了解了html基本語法。 齊博X1中標簽是一大特色,利用標簽取數據是齊博從V系列就開始的,一個標簽可以有特有的模板+數據,填充任意地方 這里所說的標簽不是seo里的標簽,不是關鍵字,不是長尾詞。這里的標簽是指一個可以利用數據來填充的塊。 我們使用x1模板的時候,如果模板作者在讀取數據的時候,使用標簽了,我們可以在前臺頁面,管理登錄雙擊直接進入標簽可視化設置相關的數據,但是這里的標簽已經被限制住類型了,也就是說作者給我們設置了什么類型,就只能填充什么類型的數據,比如下面這個只有文字標題,那我們就只能設置簡單的文字標題 ![](https://img.kancloud.cn/b5/33/b533cf49fe88061e4efd92993c30a4ed_667x195.png) ![](https://img.kancloud.cn/93/31/93312b47f427144294b4ee249c879a01_655x291.png) 所以前臺設置是普通用戶簡單使用,如果想深入了解和使用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} ~~~ 對應則是內容表中的數據 ![](https://img.kancloud.cn/8a/ea/8aeaca9b98f79f4c616602c3c9ddab8e_435x112.png) 注意:里面取數據如果`type`類型是模塊名那么默認數組名是`$rs`,后面輸出的便是對應的內容表的字段。比如`title,content`等 特殊類型這里就不在舉例,自己添加上測試看下就明白了 rows:循環控制條數,默認是5條,可以添加多條 例二:例一的基礎上加上`rows="10"`,這樣就顯示了10條數據,如下 ~~~ {qb:tag?name="xxx001"?type="cms"?rows="10"} ???{$rs.title}<br?/> {/qb:tag} ~~~ ![](https://img.kancloud.cn/e5/66/e566bb03b923157bb8431c51fbb43ab0_392x194.png) 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的內容選取 ![](https://img.kancloud.cn/de/fa/defa3b79a57fa49d6fcf1c3382e26b7f_453x229.png) 對應內容 ![](https://img.kancloud.cn/c2/2a/c22a5d52915789c55604ef2663f0eea3_665x330.png) 標簽輸出: ![](https://img.kancloud.cn/69/60/69607a72f17b4d53acff7fe2058cf919_590x143.png) 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"`為升序輸出 ![](https://img.kancloud.cn/27/0a/270aa78f29af24e948f1b1a180a34e70_714x145.png) 或者設置`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} ~~~ ![](https://img.kancloud.cn/fb/77/fb77954a80c15779ac31cb34240f40ef_667x142.png) 這里有個★星級注意的地方: 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} ~~~ ![](https://img.kancloud.cn/72/1f/721ff755167dcaa57e742c4d7bcde248_579x117.png) 如果多個條件,那就用&(與)來連接,比如我們需要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} ~~~ ![](https://img.kancloud.cn/14/3b/143b09a46d125ec44ad51453a1c9b4b7_689x73.png) 如果需要在多個欄目里,那么按理說,條件判斷需要用或運算|,但是標簽沒有該運算符,我們該如何實現多個欄目的選取呢,直接用逗號設置相關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} ~~~ ![](https://img.kancloud.cn/06/8a/068aaedcafa8070efb34964e945c03cc_576x145.png) 以上就是常用的一些屬性設置,還有些特別的屬性用的不多,比如sql、class、js等等。 多數是在開發模塊插件或者做風格里用到,以后說到這些的時候,再單獨說明
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看