DEDE模板中使用php和if判断语句的技巧

if(@me==””||empty(@me))
@me=”<p>无</p>”;
{/dede:field.zufang_tel}
注释:
@me:就是当前字段的值,你可以在if中给其赋值,然后判断结束后它的值就变成你赋的值,打印出来

具体方法如下:

方法一:

用个if判断语句,判断一个字段是否有东西,有责输出1,没有则输出2,

下面是的代码加载内容页模板中

{dede:field.audio runphp=’yes’}
if(@me<>”)@me=”如果audio字段里有东西就输出这个,支持html代码,并且可以在代码中使用@me来调用audio字段值,但是不要有双引号。”;
else
@me=”如果audio字段里没有东西就输出这个,也是支持html代码,并且也是可以在代码中使用@me来调用audio字段值,也是不要有双引号。”;
{/dede:field.audio}

audio是自己添加的一个字段

 

方法二:

给DEDE模板加了新功能 if判断功能 标签iif和elserun

增加了变量$str和$str_count $str是最终显示的内容 $str_count是循环显示内容的条数。

增加了标签iif 和 elserun 满足iif的条件就正常运行 如果不满iif的条件就运行elserun
如果不满足iif的条件,也没指定elserun就返回空白

iif和elserun都是正常的php语法.

{dede:arclist orderby=’click’ titlelen=’30’ row=’10’ iif=”$str_count>1″ elserun=”$str=暂时没有内容”}
<li><span class=”gptlink”>[field:textlink/]</span></li>
{/dede:arclist}
运行结果 如果arclist没返回结果就显示 暂时没内容
<title>{dede:global name=’cfg_webname’ iif=”strlen($str)>10″ elserun=”$str.=’我的网站'”/} </title>
运行结果 如果cfg_webname长度大于10就正常显示
否则就在标题后面增加我的网站
显示
更改方法 只更改一个文件就是/dede/include/pub_dedetag.php
(1)
搜索
foreach($GLOBALS[$arr] as $k=>$v){
更改成
$GLOBALS[‘autoindex’]=0;
foreach($GLOBALS[$arr] as $k=>$v){
$GLOBALS[‘autoindex’]++;
(2)
搜索
$this->CTags[$i]->TagValue=$DedeMeValue;
}
在后面加上
$str=$this->CTags[$i]->TagValue;
$str_count=$GLOBALS[‘autoindex’];
if( $this->CTags[$i]->GetAtt(“iif”)!=”” ){
if(! eval(“return {$this->CTags[$i]->GetAtt(‘iif’)} ;” )){
if($this->CTags[$i]->GetAtt(“elserun”)) {
$this->CTags[$i]->TagValue=eval(“return {$this->CTags[$i]->GetAtt(‘elserun’)} ;” );
}else{
$this->CTags[$i]->TagValue=”;
}
}
}

 

本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除

(0)
WP之家WP之家
上一篇 2025年3月29日
下一篇 2025年3月29日

相关推荐

  • 吞噬恒星三年后开始“打嗝”,吐出一颗破碎的恒星残骸

    此前的观察发现,尽管黑洞的引力如此之大,以至于光线无法逃脱,但它在吞噬恒星时实际上会打嗝。然而,科学家们没想到的是,他们发现一个黑洞在吞噬一颗恒星三年后开始“打嗝”,甚至吐出一颗破碎的恒星残骸。 相关黑…

    教程资讯 2025年3月29日
  • 《微博》手机版改语言最新教程

    《微博》手机版改语言最新教程,微博可以看到国际新闻时事,是一款国际交流软件,我们的新浪微博还有其他的语言,那我们怎么切换语言呢?wp之家小编整理了相关的教程,希望能帮助到大家! 新浪微博手机版怎么改语言…

    2025年4月5日
  • 为什么谷歌搜索不能使用?(解决办法与原因分析)

      谷歌搜索引擎是世界上最大的搜索引擎。世界各地每天都有很多网友使用谷歌进行内容搜索,寻找自己需要的知识。自谷歌退出中国以来,国内网友基本上都是使用百度搜索引擎。但是,很多时候,我们在百度里找不到…

    教程资讯 2025年3月29日
  • 分享织梦dedecms转易优eyoucms内核的详细步骤

    这两天dede闹版权的事情,让很多站长及普通网站用户夜不能寐,毕竟5800的授权还是很高的,而且面临官司风险,很多用户联系我们将网站转移到eyou系统,下面大致分享下转移步骤 第一:数据转移 1、在自己的服务器或者…

    教程资讯 2025年3月29日
  • 有永久的免费云主机么?详细推荐几款

    对于一些刚接触服务器的新手来说,为了练手,往往不会选择直接购买云主机,毕竟价格并不便宜。大多数网友都会考虑找一个免费的云主机使用。不过,大家都不知道哪些云主机可以免费使用,今天,小编就为大家详细推荐…

    教程资讯 2025年3月29日
  • 《QQ》设置专属头衔操作方式

    《QQ》设置专属头衔操作方式,其中,专属头衔是其中一个非常特别的功能,它可以让您在好友列表中脱颖而出。那么,如何设置专属头衔呢,wp之家小编整理了相关的内容,希望可以满足大家的好奇心。 QQ设置专属头衔操作…

    2025年4月5日
  • mysql 关闭远程访问

    ?确定MySQL服务器的配置文件位置? ?打开MySQL配置文件进行编辑? ?找到并修改与远程访问相关的配置项? ?保存并关闭配置文件? ?重启MySQL服务以应用更改? ?登录MySQL数据库? ?撤销远程用户的访问权限? ?更新用户的主…

    教程资讯 2025年3月29日