織夢用array調(diào)用多個自定義字段并判斷
來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次
織夢DedeCMS模板里會遇到同時參與判斷的兩個字段,如果用[field:xxx runphp='yes']明顯是不夠的,該標簽只對全局和本身字段有效,稍微研究了一下,總結幾種方法,適用首頁、列表頁以及內(nèi)容頁。
織夢首頁、列表頁增加多字段判斷
用[field:array runphp='yes']標簽,這個標簽可以獲取任意字段的值。
比如,有兩個字段分別為:tishi,leibie,先判斷 tishi 這個字段是否為空,同時判斷 leibie 是否是指定字符,如果條件都滿足,就只調(diào)用tishi字段內(nèi)容,就可以這樣寫(和平時用的@me不同,這里的字段按照 @me['tishi'] 如下面部分)。
{dede:arclist row='5'}
[field:array runphp='yes']
if(@me['tishi'] !='' && @me['leibie'] == '類別1')
@me='提示信息不為空,類別1的信息如下:' . @me['tishi'];
if(@me['tishi'] !='' && @me['leibie'] == '類別2')
@me='提示信息不為空,類別2的信息如下:' . @me['tishi'];
if(@me['tishi'] !='' && @me['leibie'] == '類別3')
@me='提示信息不為空,類別3的信息如下:' . @me['tishi'];
[/field:array]
{/dede:arclist}
&&是邏輯且的意思,有不明白的可以網(wǎng)上找找相應的資料,就不重復了。
織夢內(nèi)容頁增加多字段判斷
方法稍微復雜點,主要有兩種方法,都介紹一下吧,
使用{dede:field.xx}寫php調(diào)用
{dede:php}$GLOBALS['tishi']=$arc->Fields['tishi']{/dede:php} <!--把tishi字段放到數(shù)組-->
{dede:field.leibie runphp="yes"}
if(@me=='類別1' && $GLOBALS['tishi']!='')
@me = "提示信息不為空,類別1的信息如下:".$GLOBALS['tishi'];
elseif(@me=='類別2' && $GLOBALS['tishi']!='')
@me = "提示信息不為空,類別2的信息如下:".$GLOBALS['tishi'];
elseif(@me=='類別3' && $GLOBALS['tishi']!='')
@me = "提示信息不為空,類別3的信息如下:".$GLOBALS['tishi'];
else @me='無';
{/dede:field.leibie}
使用{dede:field name='array'}寫php調(diào)用
這個方法和首頁、列表的相似。寫一個兩個字段都能調(diào)用的參考下
{dede:field name='array' runphp='yes'}
if(@me['tishi'] !='' && @me['leibie'] == '類別1')
@me='提示信息不為空,' . @me['leibie'] . '的信息如下:' . @me['tishi'];
if(@me['tishi'] !='' && @me['leibie'] == '類別2')
@me='提示信息不為空,' . @me['leibie'] . '的信息如下:' . @me['tishi'];
if(@me['tishi'] !='' && @me['leibie'] == '類別3')
@me='提示信息不為空,' . @me['leibie'] . '的信息如下:' . @me['tishi'];
{/dede:field}
總的來說織夢array功能還是很強大的,推薦用這個功能,特別是對多種判斷條件的情況下,可以減少不必要的開發(fā)時間。
欄 目:dedecms
下一篇:織夢dede短標題調(diào)用,dede簡略標題調(diào)用
本文標題:織夢用array調(diào)用多個自定義字段并判斷
本文地址:http://mengdiqiu.com.cn/a1/dedecms/13988.html
您可能感興趣的文章
- 08-05dede:channel currentstyle 失效問題,調(diào)用子級欄目后就無效
- 08-05Dedecms文件目錄結構解說(能知道織夢每個文件有什么用)
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05織夢模板如何添加和調(diào)用自定義字段的方法
- 08-05DedeCMS自定義字段圖片調(diào)用的問題{dede:img ...}解決方法
- 08-05織夢DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數(shù)量方法
- 08-05常用的織夢dedecms安全設置集合整理
- 08-05織夢教程:后臺編輯器添加中文字體方法
- 08-05織夢修改文章排序到第一位如何解決?