利用inarray来实现帝国cms内容页多模型显示

来源:互联网 发布:flashcs4软件下载 编辑:程序博客网 时间:2024/05/08 10:21

如果单纯显示文章模型的文章的话下面这段代码是可以实现的

<div class="page-bizinfo">
<div class="text" id="content">
<div  >

<div class="footert"><b><?=DoWapClearHtml($r[title])?></b></div>  //首先要明白<?=   ?>就是<?php echo ""  ?>哈,这一句DoWAPClearHTML($r[title])无论什么模型的标题都是可以打印的,这里不存在分模型的问题;在帝国cms中 标签用在echo语句中是不要“”双引号的!!
<div class="c"><div class='news_title_limit'>
<?=DoWapRepNewstext($r[newstext])?>  //但是这一句只可以打印文章模型的内容,所以必须加一个判断


<?php

$arrnews=array(34,35,36,37);

$arrinfo=array(9,10,11,12);

if(in_array($r[clasid],$arrnews)){

echo DoWap...

}else if(in_array($r[classid],$arrinfo){

echo DoWapRepF...

}

?>


</div>
</div></div>
</div>
<div class="page-content">
</div>
</div>

-------------------------------------------------------------------------------------------------------

下面是信息模型的内容显示

<?php
if(!defined('InEmpireCMS'))
{
    exit();
}
DoWapHeader($pagetitle);
?>
<p><b>信息标题:</b> <?=DoWapClearHtml($r[title])?><br/>  //信息标题和上面文章标题是一样的调用的方法,关键是下面内容、所在地、发布者、联系方式、联系地址等信息无法用<?=DoWapRepNewstext($r[newstext])?>打印出来而是<?=DoWapRepF($r[smalltext],'smalltext',$ret_r)?>打印


<b>发布时间:</b> <?=date("Y-m-d H:i:s",$r[newstime])?><br/>
<b>所 在 地  &nbsp;:</b> <?=DoWapRepF($r[myarea],'myarea',$ret_r)?><br/>
<b>信息内容:</b></p>
<p><?=DoWapRepF($r[smalltext],'smalltext',$ret_r)?><br/></p>
<p><b>联系方式</b><br/>
发 布 者  &nbsp;: <?=DoWapClearHtml($r['username'])?><br/>
联系邮箱: <?=DoWapClearHtml($r['email'])?><br/>
联系方式: <?=DoWapRepF($r[mycontact],'mycontact',$ret_r)?><br/>
联系地址: <?=DoWapRepF($r[address],'address',$ret_r)?><br/>
</p>
<p><br/><a href="<?=$listurl?>">返回列表</a> <a href="index.php?style=<?=$wapstyle?>">网站首页</a></p>
<?php
DoWapFooter();
?>

---------------------------------------------------------------------------------------------------------------------------

首先要引入一个文件

??????
然后用inarray(模型、栏目数字)

用if判断。。。

0 0
原创粉丝点击