在帝国cms模板之中你会发现,当出现价格为零的时候显示为免费,其他的全部显示为价格,还有比如需要灵动调用的时候用到的ag标签调用,更有列表页中,内容模板va中需要调用字段判断和ag的时候,本教程为你解决。
在帝国cms模板之中你会发现,当出现价格为零的时候显示为免费,其他的全部显示为价格,还有比如需要灵动调用的时候用到的tag标签调用,更有列表页中,内容模板var中需要调用字段判断和tag的时候,本教程为你解决。
需求效果图:
在上图中的第一张图是列表页的内容模板,第二张图是灵动调用的所以就需要面临灵动中调用多值字段判断和tag的调用,废话不多说了,直接上代码
列表页内容模板代码
$totalnum=(int)$_GET['totalnum'];
$totalquery="select count(*) as total from phome_payshopcord where shopid='$r[id]' and classid='$r[classid]'";
$num=$empire->gettotal($totalquery);//取得总条数
$zjnum=(int)$_GET['zjnum'];
$zjnumquery="select count(*) as total from phome_ecms_zhangjie where kcid='$r[id]'";
$kczjnum=$empire->gettotal($zjnumquery);//取得总条数
if($r['price']=="0"){
$jg='免费';
}
else
{
$jg="¥".$r['price'].".00元";
}
$classid=$r[classid]; //获取栏目id
$hmid=$empire->fetch1("select * from phome_enewsclass where classid='$classid'");//获取模型id
$hmid=$empire->fetch1("select * from phome_enewsmod where mid='$hmid[modid]'");//获取模型名称
$mname=$hmid[tbname];//获取模型名称简称
$bm=$r['stb'];
$fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_{$mname}_data_{$bm} where id='$r[id]'");
$tag1=''.$fr[infotags].'';
$r_tag=explode(",",$tag1);
for($i=1;$i<count($r_tag);$i++)
{
if($r_tag[$i])
{$datar=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$r_tag[$i]' limit 1");
$tagslink="/category/".$datar[tagid]."/";//该行调用静态链接,需要和后台设置的一致
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
if(empty($fr[infotags]))
{
$tags="无";
}
$listtemp='<li>
<a href="[!--titleurl--]"><img src="/static/images/356.jpg"></a>
<span class="kc_num">30节</span>
<h2><a href="[!--titleurl--]">[!--title--]</a></h2>
<div class="kc_tag_list">
'.$tags.'
</div>
<div class="selling">
<span class="price">'.$jg.'</span>
<span class="bm">'.$num.'人学习</span>
</div>
</li>';
灵动内容模板代码
[e:loop={"select * from phome_ecms_kecheng order by rand() desc limit 20",10,24,0}]
<?
$totalnum=(int)$_GET['totalnum'];
$totalquery="select count(*) as total from phome_payshopcord where shopid='$bqr[id]' and classid='$bqr[classid]'";
$num=$empire->gettotal($totalquery);//取得总条数
$zjnum=(int)$_GET['zjnum'];
$zjnumquery="select count(*) as total from phome_ecms_zhangjie where kcid='$bqr[id]'";
$kczjnum=$empire->gettotal($zjnumquery);//取得总条数
if($bqr['price']=="0"){
$jg='免费';
}
else
{
$jg="¥".$bqr['price'].".00元";
}
$classid=$bqr[classid]; //获取栏目id
$hmid=$empire->fetch1("select * from phome_enewsclass where classid='$classid'");//获取模型id
$hmid=$empire->fetch1("select * from phome_enewsmod where mid='$hmid[modid]'");//获取模型名称
$mname=$hmid[tbname];//获取模型名称简称
$bm=$bqr['stb'];
$fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_{$mname}_data_{$bm} where id='$bqr[id]'");
$tag1=''.$fr[infotags].'';
$r_tag=explode(",",$tag1);
for($i=1;$i<count($r_tag);$i++)
{
if($r_tag[$i])
{$datar=$empire->fetch1("select tagid from {$dbtbpre}enewstags where tagname='$r_tag[$i]' limit 1");
$tagslink="/category/".$datar[tagid]."/";//该行调用静态链接,需要和后台设置的一致
$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";
}
}
if(empty($fr[infotags]))
{
$tags="无";
}
?>
<li>
<a href="<?=$bqsr[titleurl]?>" alt="<?=$bqr[title]?>" title="<?=$bqr[title]?>"><img src="<?=$bqr[titlepic]?$bqr[titlepic]:'/static/images/wukecheng.jpg'?>" alt="<?=$bqr[title]?>" title="<?=$bqr[title]?>"></a>
<span class="kc_num"><?=$kczjnum?>节</span>
<h2><a href="<?=$bqsr[titleurl]?>"><?=$bqr[title]?></a></h2>
<div class="kc_tag_list">
<?=$tags?>
</div>
<div class="selling">
<span class="price"><?=$jg?></span>
<span class="bm"><?=$num?>人报名</span>
</div>
</li>[/e:loop]
如果需要帮助可以联系客服付费处理
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-08-27
2021-02-08
2021-02-08
2021-08-27
2022-05-29
2022-10-26
2021-03-20
2021-08-27