/** * 获取指定位置的导航菜单 * @param int $type 导航位置 */ function RTCNavigation($type = 0) { $URL_HTML_SUFFIX = C('URL_HTML_SUFFIX'); $cururl = U(MODULE_NAME . "/" . CONTROLLER_NAME . "/" . ACTION_NAME); $cururl = str_ireplace("." . $URL_HTML_SUFFIX, '', $cururl); $areaId2 = (int) session('areaId2'); $rs = F('navigation/' . $areaId2); if (!$rs) { $m = M(); //获取所在省份 $sql = "select parentId from __PREFIX__areas where areaId=" . $areaId2; $areaId1Rs = $m->query($sql); $areaId1 = (int) $areaId1Rs[0]['parentId']; $sql = "select navType,navTitle,navUrl,isShow,isOpen \n\t\t from __PREFIX__navs where isShow=1 and (areaId1=0 or areaId1=" . $areaId1 . ") and (areaId2=0 or areaId2=" . $areaId2 . ") \n\t\t order by navType asc,navSort asc"; $rs = $m->query($sql); F('navigation/' . $areaId2, $rs); } foreach ($rs as $key => $v) { $rs[$key]['url'] = $cururl; if (stripos($v['navUrl'], 'https://') === false && stripos($v['navUrl'], 'http://') === false) { $rs[$key]['navUrl'] = RTCDomain() . "/" . $rs[$key]['navUrl']; } $rs[$key]['active'] = stripos($rs[$key]['navUrl'], $cururl) !== false ? 1 : 0; $rs[$key]['end'] = $key == count($rs) - 1 ? 1 : 0; } //分组 $data = array(); foreach ($rs as $key => $v) { $data[$v['navType']][] = $v; } return $data[$type]; }
<?php return array(define('WEB_HOST', RTCDomain()), 'WxPayConf_pub' => array('JS_API_CALL_URL' => WEB_HOST . '/index.php/Home/WxJsAPI/jsApiCall', 'SSLCERT_PATH' => WEB_HOST . '/ThinkPHP/Library/Vendor/WxPayPubHelper/cacert/apiclient_cert.pem', 'SSLKEY_PATH' => WEB_HOST . '/ThinkPHP/Library/Vendor/WxPayPubHelper/cacert/apiclient_key.pem', 'NOTIFY_URL' => WEB_HOST . '/index.php/Home/WxNative2/notify', 'CURL_TIMEOUT' => 30));