微调
This commit is contained in:
@@ -225,3 +225,24 @@ function getOneArticle($article_id, $key = '')
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Notes: 判断顶级分类
|
||||||
|
*
|
||||||
|
* @Author: 玄尘
|
||||||
|
* @Date: 2021/12/9 10:13
|
||||||
|
* @param $parent_id
|
||||||
|
* @param $category_id
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
function isTopCategory($parent_id, $category_id): bool
|
||||||
|
{
|
||||||
|
$category_ids = [];
|
||||||
|
if (is_array($parent_id)) {
|
||||||
|
foreach ($parent_id as $id) {
|
||||||
|
$category_ids[] = (Category::getTopCategory($id))->id;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$category_ids[] = (Category::getTopCategory($parent_id))->id;
|
||||||
|
}
|
||||||
|
return in_array($category_id, $category_ids);
|
||||||
|
}
|
||||||
@@ -127,4 +127,17 @@ class Category extends Model
|
|||||||
return str_replace("\n", "</br>", $this->description);
|
return str_replace("\n", "</br>", $this->description);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getTopCategory($category_id)
|
||||||
|
{
|
||||||
|
$category = self::find($category_id);
|
||||||
|
|
||||||
|
while ($category) {
|
||||||
|
if ($category->parent) {
|
||||||
|
$category = $category->parent;
|
||||||
|
} else {
|
||||||
|
return $category;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,9 @@
|
|||||||
return [
|
return [
|
||||||
// 不显示时间段文章
|
// 不显示时间段文章
|
||||||
'no_time' => [
|
'no_time' => [
|
||||||
'118'
|
'118',
|
||||||
|
'131',
|
||||||
|
'133',
|
||||||
|
'134',
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
109
resources/views/category/hz_jl.blade.php
Normal file
109
resources/views/category/hz_jl.blade.php
Normal file
@@ -0,0 +1,109 @@
|
|||||||
|
@extends('layouts.app')
|
||||||
|
|
||||||
|
@section('title', $parent->title)
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<!-- 面包屑导航 -->
|
||||||
|
@include('category.navigation')
|
||||||
|
|
||||||
|
<!-- 内容 -->
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<!-- 左侧导航部分 -->
|
||||||
|
@include('category.left')
|
||||||
|
<!-- 右侧内容部分 -->
|
||||||
|
<div class="col-xs-12 col-md-9">
|
||||||
|
<div class="levelRight">
|
||||||
|
|
||||||
|
<!-- start 合作与交流 -->
|
||||||
|
<div class="srCooperation briefMargin">
|
||||||
|
<div class="srTitle">
|
||||||
|
<div class="srTitle-name">
|
||||||
|
<img src="/assets/index/images/srIcon/srTitle_4.png"/>
|
||||||
|
{{ getOneCategory(26,'title') }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- 概况部分 -->
|
||||||
|
<div class="srSurvey">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12 col-md-6">
|
||||||
|
<div class="ce-img srCooperation-back">
|
||||||
|
<span style="background-image: url({{ getOneCategory(78,'cover_url') }});"></span>
|
||||||
|
<img class="srCooperation-img"
|
||||||
|
src="/assets/index/images/srIcon/srCooperation_img.png"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-md-6">
|
||||||
|
<div class="srCooperation-name">{{ getOneCategory(78,'title') }}</div>
|
||||||
|
<ul class="srCooperation-list">
|
||||||
|
@if (getArticlesBYCate(78,5)->isNotEmpty())
|
||||||
|
@foreach (getArticlesBYCate(78,5) as $info)
|
||||||
|
<li data-href="{{ $info->link }}" class="publicHover">
|
||||||
|
<div class="srRrends-list-cont">
|
||||||
|
<div class="srRrends-list-text">
|
||||||
|
<div class="ce-nowrap-multi srRrends-list-name">
|
||||||
|
{{ $info->title }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@if(!in_array($info->id,config('article.no_time')))
|
||||||
|
<div class="srRrends-list-time">
|
||||||
|
{{ $info->created_at->format('Y年m月d日')}}
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
@endforeach
|
||||||
|
@endif
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 动态部分 -->
|
||||||
|
<div class="srCooperationNew">
|
||||||
|
<!-- <div class="srCooperationNew-top"><span>动态</span></div> -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12 col-md-6">
|
||||||
|
<div class="srCooperationNew-left" data-href="{{ getOneCategory(77,'link') }}">
|
||||||
|
<div class="ce-img srCooperationNew-img">
|
||||||
|
<!-- 图片为2:1 -->
|
||||||
|
<span style="background-image: url({{ getOneCategory(77,'cover_url') }});"></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-md-6">
|
||||||
|
<div class="srCooperation-name">
|
||||||
|
<span>{{ getOneCategory(77,'title') }}</span>
|
||||||
|
<div class="party-title-more"
|
||||||
|
style="font-weight: normal;color: #7b7b7b; right: 0"
|
||||||
|
data-href="{{ getOneCategory(77,'link') }}">更多>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<ul class="srCooperation-list">
|
||||||
|
@if (getArticlesBYCate(77,3)->isNotEmpty())
|
||||||
|
@foreach (getArticlesBYCate(77,3) as $info)
|
||||||
|
<li data-href="{{ $info->link }}" class="publicHover">
|
||||||
|
<div class="srRrends-list-cont">
|
||||||
|
<div class="srRrends-list-text">
|
||||||
|
<div class="ce-nowrap-multi srRrends-list-name">
|
||||||
|
{{ $info->title }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="srRrends-list-time">
|
||||||
|
{{ $info->created_at->format('Y年m月d日') }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
@endforeach
|
||||||
|
@endif
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- end 合作与交流 -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
110
resources/views/category/kxcb.blade.php
Normal file
110
resources/views/category/kxcb.blade.php
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
@extends('layouts.app')
|
||||||
|
|
||||||
|
@section('title', $parent->title)
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
<!-- 面包屑导航 -->
|
||||||
|
@include('category.navigation')
|
||||||
|
|
||||||
|
<!-- 内容 -->
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<!-- 左侧导航部分 -->
|
||||||
|
@include('category.left')
|
||||||
|
<!-- 右侧内容部分 -->
|
||||||
|
<div class="col-xs-12 col-md-9">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-xs-12 col-md-12">
|
||||||
|
<div class="srSpread-video">
|
||||||
|
<div class="srSpread-video-title"
|
||||||
|
style="background-image: url(/assets/index/images/srIcon/srSpread_back_01.png);">
|
||||||
|
<div class="srSpread-video-name">{{ getOneCategory(29,'title') }}</div>
|
||||||
|
<div class="srSpread-video-more" data-href="{{ getOneCategory(29,'link') }}">
|
||||||
|
查看更多>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="srSpread-video-cont">
|
||||||
|
<div class="col-xs-12 col-md-5">
|
||||||
|
<div class="srSpread-video-paly">
|
||||||
|
@if(getVideoByCate(29))
|
||||||
|
<video width="100%" height="100%" controls=""
|
||||||
|
src="{{ getVideoByCate(29,'link_url') }}"
|
||||||
|
poster="{{ getVideoByCate(29,'cover_url') }}"
|
||||||
|
style="object-fit: fill;">
|
||||||
|
</video>
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
|
<div class="ce-nowrap-multi srSpread-video-cont-title"
|
||||||
|
data-href="{{ getVideoByCate(29,'show_link') }}"
|
||||||
|
style="-webkit-line-clamp: 2;">
|
||||||
|
{{ getVideoByCate(29,'title') }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-md-7">
|
||||||
|
<ul class="srSpread-list">
|
||||||
|
@if(getVideosByCate(29,10))
|
||||||
|
@foreach(getVideosByCate(29,10) as $video)
|
||||||
|
@if($loop->iteration>1)
|
||||||
|
<li data-href="{{ $video->show_link }}" class="publicHover">
|
||||||
|
<div class="srRrends-list-cont">
|
||||||
|
<div class="srRrends-list-text">
|
||||||
|
<div class="ce-nowrap-multi srRrends-list-name">
|
||||||
|
{{ $video->title }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="srRrends-list-time">
|
||||||
|
{{ $video->created_at->format('Y年m月d日') }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
@endif
|
||||||
|
@endforeach
|
||||||
|
@endif
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-xs-12 col-md-12">
|
||||||
|
<div class="srSpread-atlas">
|
||||||
|
<div class="srSpread-video-title"
|
||||||
|
style="background-image: url(/assets/index/images/srIcon/srSpread_back_00.png);">
|
||||||
|
<div class="srSpread-video-name">{{ getOneCategory(30,'title') }}</div>
|
||||||
|
<div class="srSpread-video-more" data-href="{{ getOneCategory(30,'link') }}">
|
||||||
|
查看更多>>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="srRrendText">
|
||||||
|
@if (getArticlesBYCate(30,2)->isNotEmpty())
|
||||||
|
<div class="ce-img srRrends-list-img"
|
||||||
|
data-href="{{ getOneArticleBYCate(30)->link }}">
|
||||||
|
<span style="background-image: url({{ getOneArticleBYCate(30)->cover_url }});"></span>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
@if (getArticlesBYCate(30,3)->isNotEmpty())
|
||||||
|
<ul class="srRrends-list">
|
||||||
|
@foreach (getArticlesBYCate(30,3) as $info)
|
||||||
|
<li data-href="{{ $info->link }}" class="publicHover">
|
||||||
|
<div class="srRrends-list-cont">
|
||||||
|
<div class="srRrends-list-text">
|
||||||
|
<div class="ce-nowrap-multi srRrends-list-name">
|
||||||
|
{{ $info->title }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="srRrends-list-time">
|
||||||
|
{{ $info->created_at->format('Y年m月d日') }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
@endforeach
|
||||||
|
</ul>
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endsection
|
||||||
@@ -90,9 +90,11 @@
|
|||||||
{{ $info->title }}
|
{{ $info->title }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@if(!in_array($info->id,config('article.no_time')))
|
||||||
<div class="srRrends-list-time">
|
<div class="srRrends-list-time">
|
||||||
{{ $info->created_at->format('Y年m月d日')}}
|
{{ $info->created_at->format('Y年m月d日')}}
|
||||||
</div>
|
</div>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
@endforeach
|
@endforeach
|
||||||
@@ -268,8 +270,8 @@
|
|||||||
</video>
|
</video>
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<div class="srSpread-video-cont-title"
|
<div class="ce-nowrap-multi srSpread-video-cont-title"
|
||||||
data-href="{{ getVideoByCate(29,'show_link') }}">
|
data-href="{{ getVideoByCate(29,'show_link') }}" style="-webkit-line-clamp: 2;">
|
||||||
{{ getVideoByCate(29,'title') }}
|
{{ getVideoByCate(29,'title') }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -40,13 +40,25 @@
|
|||||||
<!-- end 学会 -->
|
<!-- end 学会 -->
|
||||||
|
|
||||||
<!-- start 期刊 -->
|
<!-- start 期刊 -->
|
||||||
<div class="educateStudent briefMargin">
|
<div class="educateMargin briefMargin">
|
||||||
<div class="educate-title">{{ getOneCategory(64,'title') }}</div>
|
<div class="educate-title">{{ getOneCategory(64,'title') }}</div>
|
||||||
@if(getOneArticle(156))
|
@if(getOneArticle(156))
|
||||||
<div class="educateStudent-cont">
|
<div class="educateMaster">
|
||||||
<div class="educateStudent-cont-name">
|
<div class="educateMaster-right">
|
||||||
|
<div class="ce-img educateStudent-img">
|
||||||
|
<!-- 图片为5:3-->
|
||||||
|
<span style="background-image: url({{ getOneArticle(156,'cover_url') }});"></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="educateMaster-cont">
|
||||||
|
<div class="educateMaster-cont-name">
|
||||||
|
<img src="/assets/index/images/journalPop.png"/>
|
||||||
|
<div class="educateMaster-cont-tutor">
|
||||||
{{ getOneArticle(156,'title') }}
|
{{ getOneArticle(156,'title') }}
|
||||||
<span>/ {{ getOneArticle(156,'remark') }}</span></div>
|
<span>{{ getOneArticle(156,'remark') }}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="ce-nowrap-multi educateStudent-cont-text">
|
<div class="ce-nowrap-multi educateStudent-cont-text">
|
||||||
{{ getOneArticle(156,'description') }}
|
{{ getOneArticle(156,'description') }}
|
||||||
</div>
|
</div>
|
||||||
@@ -54,12 +66,6 @@
|
|||||||
data-href=" {{ getOneArticle(156,'link') }}">更多>>
|
data-href=" {{ getOneArticle(156,'link') }}">更多>>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="educateStudent-right">
|
|
||||||
<div class="ce-img educateStudent-img">
|
|
||||||
<!-- 图片为5:3-->
|
|
||||||
<span style="background-image: url({{ getOneArticle(156,'cover_url') }});"></span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
<!-- end 期刊 -->
|
<!-- end 期刊 -->
|
||||||
|
|||||||
@@ -60,7 +60,8 @@
|
|||||||
}
|
}
|
||||||
@endphp
|
@endphp
|
||||||
@foreach ($all_categorys as $cate)
|
@foreach ($all_categorys as $cate)
|
||||||
<li @if (in_array($cate->id,$top_ids)) class="active" @endif data-href="{{ $cate->link }}">
|
<li @if (isTopCategory($parent->id,$cate->id)) class="active"
|
||||||
|
@endif data-href="{{ $cate->link }}">
|
||||||
{{ $cate->title }}
|
{{ $cate->title }}
|
||||||
</li>
|
</li>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
|||||||
Reference in New Issue
Block a user