ユニバーサルタグを模倣するユニバーサル関数//パラメータリストを生成し、配列の形式で返します<br>
関数 mt_toarray($tag = ''){<br>
$param = 配列();<br>
$array =explode(';',$tag);<br>
foreach ($array as $v){<br>
list($key,$val) =explode(':',trim($v));<br>
$param[trim($key)] = トリム($val);<br>
}<br>
$param を返します;<br>
}<br>
関数 getlist($tag){<br>
$list = array();<br>
$tag = mt_toarray($tag);<br>
$model =!empty($tag['model'])?$tag['model']:'';<br>
$limit =!empty($tag['limit'])?$tag['limit']:'10';<br>
$order =!empty($tag['order'])?$tag['order']:'';<br>
$field =!empty($tag['field'])?$tag['field']:'*';<br>
If($model == ""){return $list;}<br>
$M=M($model);<br>
If(!empty($tag['where'])){<br>
$wheres =explode(',',$tag['where']);<br>
foreach($wheres as $v){<br>
If(!empty($tag[$v])){<br>
$where[$v] = array('in',$tag[$v]);<br>
}<br>
}<br>
$M->where($where);<br>
}<br>
$list = $M->field($field)->order($order)->limit($limit)->select();<br>
$list を返します;<br>
}
使用例<php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php>
上記の段落はcidを取得するものです記事テーブル 1、2、3、4の内容はデフォルトで10です
テンプレートを記述するには、公式の循環記述法を使用するだけです<br><php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php><br>
<ボリスト名="リスト" id="vo"><br>
{$vo.id}:{$vo.name}<br/>
私は専門家ではありません、ご理解ください。能力があれば、ページやその他の機能を自分で追加できます。