phpcms でこのような条件の列を呼び出す方法
条件は、parentid が 1 に等しいすべての列、呼び出したいのですが、書き方がわかりません
と書きますこのように:
{pc:content action=" category"parentid="1" num="25" siteid="$siteid" order="listorder ASC"}
r[url]}">< ;span>{$r[catname]}
{/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 />