phpcms でこのような条件の列を呼び出す方法
条件は、parentid が 1 に等しいすべての列、呼び出したいのですが、書き方がわかりません
と書きますこのように:
{pc:content action=" category"parentid="1" num="25" siteid="$siteid" order="listorder ASC"}
r[url]}">6440de4d284f771816d5e31e319e31b1{$r[catname]}54bdf357c58b8a65c66d7c19c8e4d1145db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
{/loop}
>調整できません
--- ---解決策----------------------
このタグの実装からは、parentid パラメータはありません。
<br /> /**<br /> * 栏目标签<br /> * @param $data<br /> */<br /> public function category($data) {<br /> $data['catid'] = intval($data['catid']);<br /> $array = array();<br /> $siteid = $data['siteid'] && intval($data['siteid']) ? intval($data['siteid']) : get_siteid();<br /> $categorys = getcache('category_content_'.$siteid,'commons');<br /> $site = siteinfo($siteid);<br /> $i = 1;<br /> foreach ($categorys as $catid=>$cat) {<br /> if($i>$data['limit']) break;<br /> if((!$cat['ismenu']) <br><font color='#FF8000'>------解决思路----------------------</font><br> $siteid && $cat['siteid']!=$siteid) continue;<br /> if (strpos($cat['url'], '://') === false) {<br /> $cat['url'] = substr($site['domain'],0,-1).$cat['url'];<br /> }<br /> if($cat['parentid']==$data['catid']) {<br /> $array[$catid] = $cat;<br /> $i++;<br /> }<br /> }<br /> return $array;<br /> }<br /> <br />