<dl id="wlinv"><menu id="wlinv"><thead id="wlinv"></thead></menu></dl><sup id="wlinv"><pre id="wlinv"></pre></sup>
<em id="wlinv"></em>
      <menuitem id="wlinv"><meter id="wlinv"><video id="wlinv"></video></meter></menuitem>

        <dl id="wlinv"><ins id="wlinv"></ins></dl>

        <dl id="wlinv"></dl>
        加入收藏 | 設為首頁 | 我要投稿 | RSS中藥方rss
        中藥方大全小圖標
        您當前的位置:首頁 > 其他 > 網站日記

        帝國cms插件-結合項多選的一點改進

        提示: 手機抄藥方--選中文字可生成二維碼  來源:原創  作者:中藥方大全

        首先感謝想到即可做到大神的無私分享,原來的代碼看這里:

        http://bbs.phome.net/showthread-13-355102-9.html  


        我做了一點改進,增加了 不限  選擇,使得操作更加人性化。


        代碼如下:

        function retUrl($field, $fval, $mult = 1) {
            $urlPares = $GLOBALS['urlPares'];
            // 如果結合項字段在GET中,寫入參數
            foreach ($GLOBALS['fieldData'] as $key => $value) if (isset($_GET[$value])) $urlPares[$value] = $_GET[$value];
            $res = '';
            // 結合項單選
            if (!$mult || !isset($_GET[$field])) {
                $copy = $urlPares;
                foreach ($fval as $key => $value) {
                    $css = '';
                    // 如果url中有此參數 則刪除
                    if (isset($_GET[$field]) && $_GET[$field] == $value) {
                        unset($copy[$field]);
                        $css = 'active';
                    } else {
                        if($value=='不限'){
                            if(!isset($copy[$field])){
                                $css = 'active';
                                
                            }
                            unset($copy[$field]);
                        }else{
                            $copy[$field] = $value;
                        }
                        
                    }
                    $tpl = '/e/action/ListInfo.php?'.http_build_query($copy);
                    $tpl = urldecode($tpl);
                    $res .= sprintf('<a class="%s" href="%s">%s</a>', $css, $tpl, $value);
                }
                return $res;
            }
            // 結合項多選
            
            // 如果url中不是數組形式
            if (!is_array($_GET[$field])) {
                foreach ($fval as $key => $value) {
                    $css = '';
                    // 如果當前值在url中
                    $copy = $urlPares;
                    
                    if ($value == $_GET[$field]) {
                        $css = 'active';
                       
                        unset($copy[$field]);
                    } else {
                        if($value=='不限'){
                            unset($copy[$field]);
                        }else{
                            
                            $copy[$field] = array();
                            $copy[$field][] = $_GET[$field];
                            $copy[$field][] = $value;
                        }
                       
                    }
                    $tpl = '/e/action/ListInfo.php?'.http_build_query($copy);
                    $tpl = urldecode($tpl);
                    $res .= sprintf('<a class="%s" href="%s">%s</a>', $css, $tpl, $value);
                }
                return $res;
            }
        
            // 數組形式的
            foreach ($fval as $key => $value) {
                $css = '';
                $copy = $urlPares;
                // 如果url中存在則刪除
                if (in_array($value, $copy[$field])) {
                    unset($copy[$field][array_search($value, $copy[$field])]);
                    $css = 'active';
                } else {
                    
                    if($value=='不限'){
                            unset($copy[$field]);
                        }else{
                            
                            $copy[$field][] = $value;
                        }
                       
                }
                if(isset($copy[$field]))sort($copy[$field]);
                $tpl = '/e/action/ListInfo.php?'.http_build_query($copy);
                $tpl = urldecode($tpl);
                $res .= sprintf('<a class="%s" href="%s">%s</a>', $css, $tpl, $value);
            }
            return $res;
        }


        tags: 插件 帝國cms 返回頂部
        推薦資訊
        視頻:田紀鈞講關節不痛的秘密、膝關節拉筋法
        視頻:田紀鈞講關節不
        白露到了,你還好嗎?
        白露到了,你還好嗎?
        尿療與斷食
        尿療與斷食
        給風疹反復發作女孩的藥方(組圖)
        給風疹反復發作女孩的
        相關文章
        欄目更新
        欄目熱門
        1. 帝國cms7.2后臺信息列表頁批量添加tags
        2. 帝國cms之批量替換字段值
        3. 帝國cms7.2改用百度編輯器
        4. 如何禁止內容關鍵字替換ALT和A標簽中的關鍵
        5. 帝國cms百度主動推送插件支持分頁推送
        6. 顯示二維碼
        7. 帝國cms插件大全
        8. 帝國cms獲取當前頁的地址
        9. 【帝國cms插件】之三級聯動+偽靜態
        10. 帝國cms之egetzy函數
        时时彩单期计划软件
        <dl id="wlinv"><menu id="wlinv"><thead id="wlinv"></thead></menu></dl><sup id="wlinv"><pre id="wlinv"></pre></sup>
        <em id="wlinv"></em>
            <menuitem id="wlinv"><meter id="wlinv"><video id="wlinv"></video></meter></menuitem>

              <dl id="wlinv"><ins id="wlinv"></ins></dl>

              <dl id="wlinv"></dl>
              <dl id="wlinv"><menu id="wlinv"><thead id="wlinv"></thead></menu></dl><sup id="wlinv"><pre id="wlinv"></pre></sup>
              <em id="wlinv"></em>
                  <menuitem id="wlinv"><meter id="wlinv"><video id="wlinv"></video></meter></menuitem>

                    <dl id="wlinv"><ins id="wlinv"></ins></dl>

                    <dl id="wlinv"></dl>