帝国CMS常用的PHP判断语法集合
默认内容页帝国CMS判断方法
<?php
if($navinfor[befrom]){
?>
<p>来源:[!–befrom–]</p>
<?php
}?>
利用PHP语法输出判断结果
<?php
if($navinfor[befrom]){
echo
“来源:”.$navinfor[befrom];
}?>
<?phpif($navinfor[befrom]){
echo
“来源:”.ReplaceBefrom($navinfor[befrom]);
}
?>
结合if else来使用
<?php
if($navinfor[
‘befrom’]){
?>
<p>[!–befrom–]</p>
<?php
}
else{
?>
余斗余斗
<?php
}?>
emptye的方法
<?php
if(!empty($classr[classimg])){
echo
‘<img src=”‘.$classr[classimg].
‘”>’;
}
else{
echo
”;
}
?>
注释:!(为不)+empty(为空)=!empty(不为空)
各种判断调用作者的方法
<?=ReplaceBefrom($navinfor[befrom]?$navinfor[befrom]:
‘余斗余斗’)?>
<?=$navinfor[befrom]?
‘来源:’.$navinfor[befrom].
”:
”?>
<?=$navinfor[befrom]?
“来源:$navinfor[befrom] ”:
“”?> 注释: 为空格
<?=$navinfor[befrom]?$navinfor[befrom]:
“暂无简介 “?>
<? echo $navinfor[
‘befrom’]?
‘<span>来源:’.$navinfor[befrom].
‘</span>’:
‘暂无来源’;?>
<?=$navinfor[writer]?:
“暂”?>
switch判断方法
<?php
switch($class_r[$GLOBALS[navclassid]][
‘bname’]){
case “国内”:
$sid =
34;
break;
case “国际”:
$sid =
35;
break;
default:
$sid =
34;
}
?>
<?=$sid?>
包括多值时的判断
<?php
$c1_r=array(
35,
34);
$c2_r=array(
36,
37);
if(in_array($GLOBALS[navclassid],$c1_r)){
$cid1=
‘广告1’;
}elseif(in_array($GLOBALS[navclassid],$c2_r)){
$cid1=
‘广告2’;
}
else{
$cid1=
‘其他广告’;
}?>
<?=$cid1?>
或直接输出:把 $cid1 = 改为 echo