国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 帝國Empire > 正文

帝國CMS使用附加SQL條件靈動標簽調用欄目導航

2024-08-28 12:24:51
字體:
來源:轉載
供稿:網友
   首頁先列出靈動標簽的變量說明(出自官方說明文檔):
    $bqr: 調用對應的字段內容,表示方法為$bqr[字段名],如標題字段$bqr[title]等;
    $bqsr:調用特殊字段變量,$bqsr[titleurl]:標題鏈接;$bqsr[classname]:欄目名稱;$bqsr[classurl]:欄目鏈接。
    $bqno:調用序號。
    $public_r[newsurl]:調用網站地址 。
    這里我們是主要用到$bqr和$bqsr 這兩個變量。
    OK進入本次正題。最近是在建立一個叫工業緊固件方面的產品專題,當建立欄目的模板使用“頁面內容式”(且另綁定了二級域名)如下圖:
<a href=http://www.zongk.com/ target=_blank class=infotextkey>帝國CMS</a>使用附加SQL條件靈動標簽調用欄目導航
    這里使用《循環欄目導航標簽 (listshowclass)》與《帶模板的欄目導航標簽(showclasstemp)》,這兩個標簽無論怎么調都是調用不起來新建的這幾個欄目導航,而且欄目也是設置了導航顯示的,標簽的寫法也是反復驗證確保沒有出現錯誤,但是不論怎么樣檢查就是發現不了問題所在,索性就不再這里浪費時間了直接使用SQL條件來調用。好吧,這里就說下SQL調用的思路:
    首頁我們應該先找到存放欄目信息數據表,這里我們查看帝國CMS數據字典,如下圖:
帝國CMS使用附加SQL條件靈動標簽調用欄目導航
    這里我們可以看到我們改表中每個字段的解釋,OK,現在在打開我們網站后臺的該數據表查使用PHPmyadmin看表內具體數據(一般虛擬機或者云主機都有)如下圖:
帝國CMS使用附加SQL條件靈動標簽調用欄目導航
    我是另外設置的二級域名所以在“classurl”字段有新設的URL路徑,所以我們直接可以調用欄目路徑:$bqsr[classname];
    然后我們再看“classid”與"bclassid"這兩個變量,“bclassid” 是父欄目的ID,"classid"是當前欄目的id,這里由于是要作為欄目導航,所以我想父欄目和其子欄目是一起調用的。
    所以在寫SQL條件判斷時應該是:classid = '182' or bclassid = '182 ' 這樣判斷意思就是"classid"值是182時調用或者,bclassid值是182時調用信息,這樣就保證了主欄目和其下面的子欄目都可以一起調用:
    所以最終的靈動標簽的完整語句為:
    <ul>
    [e:loop={"select * from dongluo_enewsclass where classid like '%182%' or bclassid like '%182%'",10,24,0}]
    <li><a href="<?=$bqsr[classurl]?>" target="_blank" title="<?=$bqr[classname]?>"><?=$bqr[classname]?></a></li>
    [/e:loop]
    </ul>
    這里MYSQL查詢判斷符號"=" 和"like" 可以自己百度判斷一下,一個是可以理解絕對等于,一個是模糊匹配(注意%,個人是這樣理解), 還是就是注意MYSQL中建立帝國CMS數據表前綴統一的問題
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松原市| 淮南市| 蓬溪县| 闻喜县| 九龙城区| 信阳市| 龙门县| 高碑店市| 杭锦旗| 安新县| 临海市| 泉州市| 长兴县| 类乌齐县| 正安县| 平顶山市| 封丘县| 常宁市| 吉木乃县| 遵义市| 渭源县| 大荔县| 荆门市| 梅河口市| 罗城| 蓝田县| 周宁县| 汨罗市| 广宗县| 长顺县| 和顺县| 靖州| 四川省| 舞钢市| 甘孜| 临猗县| 军事| 嵊州市| 三门峡市| 郁南县| 大方县|