...
|
...
|
@@ -132,6 +132,15 @@ class IndexModel |
|
|
|
|
|
// 模板中使用JS的标识
|
|
|
$data['guangHome'] = true;
|
|
|
|
|
|
// 分页需要参数
|
|
|
$data['guang']['gender'] = $gender;
|
|
|
|
|
|
// 显示底部
|
|
|
$data['pageFooter'] = true;
|
|
|
|
|
|
// 缓存键名
|
|
|
$key = CacheConfig::KEY_ACTION_GUANG_LIST_DATA . sprintf('%s_%s_%s', $gender, $type, $page);
|
|
|
|
|
|
// 顶部的分类列表
|
|
|
if (!empty($category['data'])) {
|
...
|
...
|
@@ -157,19 +166,19 @@ class IndexModel |
|
|
$data['guang']['swiper'][] = $build;
|
|
|
}
|
|
|
}
|
|
|
// 只有当$type=0时才有广告参数返回, 所以需要再调一次!!
|
|
|
else {
|
|
|
$temp = ListData::article('1,3', 0, 0, '', $page);
|
|
|
if (!empty($temp['data']['list']['adlist'])) {
|
|
|
foreach ($temp['data']['list']['adlist'] as $value) {
|
|
|
$build = array();
|
|
|
$build['url'] = Helpers::getFilterUrl($value['url']);
|
|
|
$build['img'] = Helpers::getImageUrl($value['src'], 830, 327);
|
|
|
$data['guang']['swiper'][] = $build;
|
|
|
}
|
|
|
}
|
|
|
$temp = array();
|
|
|
}
|
|
|
// // 只有当$type=0时才有广告参数返回, 所以需要再调一次!!
|
|
|
// else {
|
|
|
// $temp = ListData::article('1,3', 0, 0, '', $page);
|
|
|
// if (!empty($temp['data']['list']['adlist'])) {
|
|
|
// foreach ($temp['data']['list']['adlist'] as $value) {
|
|
|
// $build = array();
|
|
|
// $build['url'] = Helpers::getFilterUrl($value['url']);
|
|
|
// $build['img'] = Helpers::getImageUrl($value['src'], 830, 327);
|
|
|
// $data['guang']['swiper'][] = $build;
|
|
|
// }
|
|
|
// }
|
|
|
// $temp = array();
|
|
|
// }
|
|
|
|
|
|
// 内容列表
|
|
|
if (!empty($article['data']['list']['artList'])) {
|
...
|
...
|
@@ -177,14 +186,23 @@ class IndexModel |
|
|
foreach ($article['data']['list']['artList'] as $value) {
|
|
|
$data['guang']['infos'][$type]['info'][] = Helpers::formatArticle($value, true, false, true);
|
|
|
}
|
|
|
|
|
|
if (USE_CACHE) {
|
|
|
$result = Cache::get($key, 'master');
|
|
|
if (empty($result)) {
|
|
|
// 接口调用正常,数据封装完成, 则设置一级(master)和二级(slave)数据缓存
|
|
|
Cache::set($key, $data, 3600);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
// 当接口异常时,尝试从二级缓存(slave)获取
|
|
|
elseif (USE_CACHE) {
|
|
|
$result = Cache::get($key, 'slave');
|
|
|
if (!empty($result)) {
|
|
|
return $result;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 分页需要参数
|
|
|
$data['guang']['gender'] = $gender;
|
|
|
|
|
|
// 显示底部
|
|
|
$data['pageFooter'] = true;
|
|
|
|
|
|
$category = array();
|
|
|
$article = array();
|
|
|
|
...
|
...
|
|