phpcms 这么条件的栏目怎样调用呢
程序员文章站
2024-01-25 10:38:10
...
phpcms 这样条件的栏目怎样调用呢
条件是:parentid 等于1的所有栏目,我想调出来,不知如何写啊
我这样写:
{pc:content action="category" parentid="1" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
{$r[catname]}
{/loop}
{/pc}
调不出来呢
------解决思路----------------------
从该标签实现看,没有parentid参数
条件是:parentid 等于1的所有栏目,我想调出来,不知如何写啊
我这样写:
{pc:content action="category" parentid="1" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
{/loop}
{/pc}
调不出来呢
------解决思路----------------------
/**
* 栏目标签
* @param $data
*/
public function category($data) {
$data['catid'] = intval($data['catid']);
$array = array();
$siteid = $data['siteid'] && intval($data['siteid']) ? intval($data['siteid']) : get_siteid();
$categorys = getcache('category_content_'.$siteid,'commons');
$site = siteinfo($siteid);
$i = 1;
foreach ($categorys as $catid=>$cat) {
if($i>$data['limit']) break;
if((!$cat['ismenu'])
------解决思路----------------------
$siteid && $cat['siteid']!=$siteid) continue;
if (strpos($cat['url'], '://') === false) {
$cat['url'] = substr($site['domain'],0,-1).$cat['url'];
}
if($cat['parentid']==$data['catid']) {
$array[$catid] = $cat;
$i++;
}
}
return $array;
}
从该标签实现看,没有parentid参数
相关文章
相关视频