phpcms 调用全站任何模型数据的PC标签

phpcms 调用全站任何模型数据的PC标签,第1张

phpcms调用全站任何模型数据的PC标签

这个模型调用可以用于所有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}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/772982.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存