午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    phpcms的欄目緩存無限級(jí)羅列展示處理方法
    來源:易賢網(wǎng) 閱讀:1022 次 日期:2014-08-27 15:38:35
    溫馨提示:易賢網(wǎng)小編為您整理了“phpcms的欄目緩存無限級(jí)羅列展示處理方法”,方便廣大網(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;

    //當(dāng)前

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

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

    //前面的在當(dāng)前前面

    $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){//頂級(jí)的處理

    global $a;

    $n = array();

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

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

    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)) {//頂級(jí)父類處理

    $n[] = doTop($cid);

    } else {//有父類

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

    }

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

    $sn = array();

    $pInSub = 0;

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

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

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

    //echo '0';

    continue;

    }

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

    //echo '2';

    continue;

    }

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

    //echo '3';

    continue;

    }

    if ($cid != $a[$c]['parentid']) {//孫級(jí),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}|" : '';//本子類的全部就是本子類的上級(jí)

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

    }

    return $n;

    }

    $n = getSub($cid);

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

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

    名單

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

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:phpcms的欄目緩存無限級(jí)羅列展示處理方法
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國(guó)考·省考課程試聽報(bào)名

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