欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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}
    调不出来呢
    ------解决思路----------------------

    /**
    * 栏目标签
    * @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参数
    phpcms 这么条件的栏目怎样调用呢

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    相关文章

    相关视频