茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    phpcms的欄目緩存無限級羅列展示處理方法
    來源:易賢網(wǎng) 閱讀:1279 次 日期:2014-08-27 15:38:35
    溫馨提示:易賢網(wǎng)小編為您整理了“phpcms的欄目緩存無限級羅列展示處理方法”,方便廣大網(wǎng)友查閱!

    <?php

    $a = include_once('D:webwwwphpcms.testcachescaches_commonscaches_datacategory_content_3.cache.php');

    function getNav($cid){//組織導(dǎo)航

    global $a;

    $n = array();

    if (empty($cid) || empty($a[$cid])) return $n;

    //當前

    $n[] = "<a href="?cid={$cid}">{$a[$cid]['catname']}</a>";

    if ($a[$cid]['parentid']) {//有父id

    //前面的在當前前面

    $n = array_merge(getNav($a[$cid]['parentid']), $n);

    }

    return $n;

    }

    $cid = (int)$_GET['cid'];

    $n = getNav($cid);

    echo "<a href="?cid={$cid}">chrd</a>>" .implode('>', $n);

    echo '<p>kkkkk</p>';

    function doTop($cid){//頂級的處理

    global $a;

    $n = array();

    $n[] = "<a href="?cid={$cid}">{$a[$cid]['catname']}</a>";//頂級本身

    //如果需要把同頂級的欄目羅列在這里處理

    return implode('|', $n);

    }

    function getSub($cid, $focusId = 0){//取子類+有父就遞歸

    global $a;

    $n = array();

    if (empty($a[$cid])) return $n;//數(shù)組無cid

    $pid = (int)$a[$cid]['parentid'];//父id

    $cs = $a[$cid]['arrchildid'];//子類id

    !empty($cs) && ($cs = explode(',', $cs) );

    if (empty($pid)) {//頂級父類處理

    $n[] = doTop($cid);

    } else {//有父類

    $n = array_merge(getSub($pid, $cid), $n);//合并時,父條在前

    }

    if (!empty($cs)) {//有子類

    $sn = array();

    $pInSub = 0;

    $sub = 0;//是否有子類

    foreach ($cs as $c) {//只使用子類,頂級及本身與孫類排除

    if (0 == $c ){ //頂級?

    //echo '0';

    continue;

    }

    if (empty($a[$c])) { //數(shù)組中沒保存到

    //echo '2';

    continue;

    }

    if ($cid == $c) {//本身

    //echo '3';

    continue;

    }

    if ($cid != $a[$c]['parentid']) {//孫級,pid不是自己

    //echo 'p';

    continue;

    }

    $sub = 1;//有子類

    if ( $focusId && ($focusId == $c) ) {

    $pInSub = 1;//是否出現(xiàn)在子類中

    $lf = '<span class="focusCatid">[';

    $rf = ']</span>';

    } else {

    $lf = $rf = '';

    }

    $sn[] = "{$lf}<a class="catId" href="?cid={$c}">{$a[$c]['catname']}</a>{$rf}";

    }

    if (!$pInSub) {//不出現(xiàn)在子類中,高亮全部

    $lf = '<span class="focusCatid">[';

    $rf = ']</span>';

    } else {

    $lf = $rf = '';

    }

    $all = $sub ? "{$lf}<a class="catId" href="?cid={$cid}">全部</a>{$rf}|" : '';//本子類的全部就是本子類的上級

    $n[] = $all. implode('|', $sn);

    }

    return $n;

    }

    $n = getSub($cid);

    echo empty($n) ? '無' : implode('<hr >', $n);

    如果有必要可以轉(zhuǎn)化成js的處理.聽說seo不懂js.想法是把它們的鏈接先include到html中,只給搜索引擎捉?再js處理這塊,

    名單

    更多信息請查看IT技術(shù)專欄

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機網(wǎng)站地址:phpcms的欄目緩存無限級羅列展示處理方法

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)