
这个模型调用可以用于所有phpcmsv9模型,有需要的盆友可以参考一下
先开。
\phpcms\modules\content\class="superseo">sses\content_tag.class.PHP
添加以下代码
复制以下代码:
/**
*列表页面标识所有模型,
*@param$data
*/
公共函数allmodel($data){
$thismodel=getcache('model','commons');
$datas=array();</p>;
<;p>foreach($this->;模型为$key=>$val){
$this->;dB->;set_model($val['modelid']);
if(isset($data['where']){
$SQL=$data['where'];
}else{
$thumb=intval($data['thumb'])?“还有大拇指!=''":'';
$sql="status=99"。$拇指;</p>;
<;p>}
$order=$data['order'];</p>;
<;p>$return=$this->;dB->;select($sql,'*',$data['limit'],$order,'','id');</p>;
<;p>//调用二级表
if(isset($data['moreinfo'])&&;intval($data['moreinfo'])==1){
$ids=array();
foreach($returnas$v){
if(isset($v['id'])&;&!empty($v['id']){
$ids[]=$v['id'];
}否则{
继续;
}
}
if(!empty($ids)){
$this->;dB->;table_name=$this->;dB->;表名。_data';
$ids=内爆('\',\'',$ids);
$r=$this->;dB->;select('$ids')",'*','','','','id');
如果(!empty($r)){
foreach($ras$k=>;$v){
if(isset($return[$k])$datas[]=$return[$k]=array_merge($v,$return[$k]);</p>;
<;p>}
}
}
}
};</p>;
<;p>返回$datas
}
下面是调用方法。
将PC徽标应用于网页。具体如下。
复制以下代码:
//主要参数请参考PC原始主要参数。记住,moreinfo必须携带,num的总数不是总数,而是每个型号的最高值。
{PC:contentaction="allmodel"where="$where"thumb="1"num="6"order="iddesc"moreinfo="1"}
{loop$data$r}
<;李><ahref=""></a>;</李>
{/loop}
{/pc}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)