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

首頁 > CMS > 織夢DEDE > 正文

織夢dede:field標簽如何實現嵌套,以及多個參數的處理

2024-07-12 08:49:34
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了織夢dede:field標簽如何實現嵌套,以及多個參數的處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

      {dede:field}標簽有個很大的缺點就是實現不了嵌套,有時候樣式中間有嵌套,這樣怎么處理。最近工作上同事遇到了,因此織夢模板就把解決的方法整理出來。

實例1:

我需要實現的是這樣顯示一個自定義模型里面的標題,有就顯示,沒有讀出來不顯示,并且包含樣式:

<li>1、<a href="#head1" name="head1-1">{dede:field.hehu_title1 /}</a></li>

如上:這樣實現了調出標題,但是如果這個標題為空的時候,這一行前面的1也會顯示出來,這樣顯然不是我們需要的,那怎么能動態控制乃?如下:

平時使用我們使用{dee:field name='hehu_title1' /}或{dede:field.hehu_title1/}就可以實現。但是現在我們應該如下:

{dede:field name='array' runphp='yes'} if (@me[hehu_title1] != ""){@me="<li>1、<a href='#head1' name='head1-1'>"="";}{/dede:field}

這樣才實現我們的功能,做了一個判斷。

實例2:

例如需要有短標題就顯示短標題、沒有短標題就顯示長標題:

{dede:field name='array'  runphp='yes'} if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}

備注:此用法是我們需要同時處理兩個或以上字段參數的時候,用這個就很方便!

dedeCms Runphp 標簽中調用其他變量的方法

我們都知道,在DedeCMS中是可以使用PHP的,常見的方法就是if else了,例如模板制作中,我們需要對來源和作者進行判斷,如果為空,則提示:暫無或不詳,樣例:

{dede:field name='source' runphp='yes'}if(@me == ""){ @me = "";}else{ @me = "來源:".@me;}{/dede:field}

但是如果想在上邊的代碼中調用其他變量,怎么調用呢?今天下午武林網小編就遇到這個問題,在織夢官方論壇查找了一下,現在將方法公布如下,我們將變量寫為通用:array,代碼如下:

{dede:field name='array' runphp='yes'}if(@me['source'] == ""){ @me = "@me['其它變量']";}else {@me = "來源:".@me['source'];}{/dede:field}
<small>演示:</small><span>{dede:field name='array' runphp='yes'} if(@me['url']=='')@me="暫無演示";else @me = "<a rel='nofollow' href='/demo/".@me['id']."' target='_blank'>查看演示</a>";{/dede:field}</span>


以上就是織夢dede:field標簽如何實現嵌套,以及多個參數的處理的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四子王旗| 眉山市| 渝中区| 韶山市| 永仁县| 潢川县| 山丹县| 吉林省| 大冶市| 汕尾市| 龙胜| 南昌市| 隆回县| 泰州市| 彝良县| 荣成市| 仙居县| 泰安市| 陇西县| 安图县| 玛沁县| 瑞金市| 棋牌| 丹凤县| 乾安县| 垫江县| 长阳| 通榆县| 仙游县| 河北区| 阿鲁科尔沁旗| 神农架林区| 东台市| 剑河县| 泰和县| 乐昌市| 文水县| 武平县| 望谟县| 长海县| 凤翔县|