This commit is contained in:
make
2025-05-03 12:48:49 +08:00
parent 0cd2fdcdfe
commit d17b982cd0
14 changed files with 422 additions and 45 deletions

View File

@@ -180,7 +180,23 @@ $arrRoutes = [
],
//排行榜
'video_rank_index' => ['/paihang/index', '/rank/index', '/paihang-quan', '/top/index', '/paihang-bang', '/ranks/index', '/sort/index', '/order/index', '/total/index'],
'video_rank_index' => ['/paihang/index', '/rank/index', '/paihang-quan', '/top/index', '/paihang-bang', '/ranks/index', '/sort/index', '/order/index', '/phb/index'],
//排行榜
'video_rank_list' => [
'/paihang/:strClass/:strCategory/:strSortType',
'/rank:strCategory/:strClass-:strSortType',
'/:strClass/:strCategory/:strSortType-paihang',
'/:strCategory/:strClass-:strSortType-top',
'/:strClass-:strSortType/paihangbang-:strCategory',
'/:strClass-:strSortType/:strCategory-ranks',
'/sort:strCategory/:strClass-:strSortType',
'/:strClass/:strCategory/:strSortType-order',
'/:strClass-:strSortType/:strCategory-phb',
],
// 视频站点url -- end
@@ -404,7 +420,38 @@ foreach ($arrRoutes['prefixes'] as $platform => $prefixes) {
'strClass' => '[a-z\-]*', // 允许空值
]);
break;
case 'video_rank_index':
$strView = 'pc/getRank.html';
if ($platform == 'h5') {
$strView = 'video/getRank.html';
}
//视频排行榜 首页
Route::get($strRoute, function () use ($strView) {
return view($strView);
})
->pattern([
]);
break;
case 'video_rank_list':
$strView = 'pc/getRankList.html';
if ($platform == 'h5') {
$strView = 'video/getRankList.html';
}
//视频分类 分页
Route::get($strRoute, function () use ($strView) {
return view($strView);
})
->pattern([
'strClass' => '[a-z\-]*', // 允许空值
'strCategory' => '[a-z\-]*', // 允许空值
'strSortType' => '[a-z\-]*', // 允许空值
'intPage' => '\d*', // 允许空值
]);
break;
case 'video_category':
$strView = 'pc/getCategory.html';
if ($platform == 'h5') {

View File

@@ -107,6 +107,10 @@
</li>
{/video:categorytype}
<li class="{if $Request.route.strClass == ''}active{/if}">
<a href="{$strRankUrlTemp}">排行榜</a>
</li>
</ul>
</div>
@@ -165,7 +169,11 @@
</script>
{site:site valcode="site_tongji" encode="false"/}
<!-- 全局统计 -->
{site:cfg code="PUBLIC_TONGJI_CODE" encode="false"/}
<!-- 站点统计 -->
{$DomainModel->d_statis|raw}

View File

@@ -8,8 +8,8 @@ $v_lang = $tag['v_lang'] ?? "all"; // 语言
$v_area = $tag['v_area'] ?? "all"; // 地区
$v_year = $tag['v_year'] ?? "all"; // 年份
2. 排行榜标签 加 分类查询
{video:ranklist v_category="$val.v_category_en"
2. 排行榜标签 加 分类查询
{video:ranklist v_class="dianying" v_category="$val.v_category_en"

View File

@@ -58,12 +58,12 @@
<div class="col-lg-wide-75 col-xs-1 padding-0">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<a style="color: rgb(255, 0, 0);" class="more text-muted pull-right" href="/">更多<i
<a style="color: rgb(255, 0, 0);" class="more text-muted pull-right" href='{site:vclurl class="all" category="all" area="all" lang="all" year="all" order="tuijian" page="1"/}'>更多<i
class="icon iconfont icon-more"></i></a>
<h3 class="title">
<img src="/template/videodadi/icon/icon_12.png">
<a style="color: rgb({:mt_rand(0,255)}, {:mt_rand(0,255)}, {:mt_rand(0,255)});"
href="/">火爆推荐</a>
href='{site:vclurl class="all" category="all" area="all" lang="all" year="all" order="tuijian" page="1"/}'>火爆推荐</a>
</h3>
</div>
@@ -106,24 +106,24 @@
<div class="stui-pannel stui-pannel-bg clearfix">
<div class="stui-pannel-box clearfix">
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
{video:ranksort d_key="key" d_val="val"}
<div class="col-lg-4 col-md-3 col-sm-2 col-xs-1">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<h3 class="title"><img src="/template/videodadi/icon/icon_12.png">{$val.v_category}总榜单</h3>
<h3 class="title"><img src="/template/videodadi/icon/icon_12.png">{$val}排行榜</h3>
</div>
</div>
<div class="stui-pannel_bd clearfix">
<ul class="stui-vodlist__text active col-pd clearfix">
{video:ranklist count="10" sort_type="total" d_key="key" d_val="Video" cache_life="86400"}
{video:ranklist count="10" sort_type="$key" d_key="key" d_val="Video" cache_life="86400"}
{include file="public/video-list-phb" /}
{/video:ranklist}
</ul>
</div>
</div>
{/video:categorytype}
{/video:ranksort}
</div>

View File

@@ -6,7 +6,7 @@
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<a style="color: rgb(255, 0, 0);" class="more text-muted pull-right"
href="">更多<i
href='{site:vclurl class="$val.v_category_en" category="all" area="all" lang="all" year="all" order="all" page="1"/}'>更多<i
class="icon iconfont icon-more"></i></a>
<h3 class="title">
<img src="/template/videodadi/icon/icon_{$val.v_category_en}.png">

View File

@@ -34,14 +34,14 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" e
<li><span class="text-muted">按类型</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == ""}active{/if}'>
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == "" || $Request.route.strCategory == "all"}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="all" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
{if $val.v_category_en == $Request.route.strClass}
{foreach $val.children as $intChildrenKey=>$arrChildrenCategory }
<li
class="{if $Request.route.strClass == $arrChildrenCategory.v_category_en}active{/if}">
class="{if $Request.route.strCategory == $arrChildrenCategory.v_category_en}active{/if}">
<a href='{site:vclurl class="$Request.route.strClass" category="$arrChildrenCategory.v_category_en" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}' class="text-muted">{$arrChildrenCategory.v_category}</a>
</li>
{/foreach}
@@ -52,12 +52,12 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" e
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按地区</span></li>
<li
class='{if empty( $Request.route.strArea) || $Request.route.strArea == ""}active{/if}'>
class='{if empty( $Request.route.strArea) || $Request.route.strArea == "" || $Request.route.strArea == "all"}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="all" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:area d_key="key" d_val="val"}
<li class='{$Request.route.strArea == $key}active{/if}'>
<li class='{if $Request.route.strArea == $key}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$key" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'
class="text-muted">{$val}</a>
</li>
@@ -67,12 +67,12 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" e
<li><span class="text-muted">按年份</span></li>
<li
class='{if empty( $Request.route.strYear) || $Request.route.strYear == ""}active{/if}'>
class='{if empty( $Request.route.strYear) || $Request.route.strYear == "" || $Request.route.strYear == "all"}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$Request.route.strLang" year="all" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{for start="2025" end="1967" comparison="gt" step="-1" name="i"}
<li class='{$Request.route.strYear == $i}active{/if}'>
<li class='{if $Request.route.strYear == $i}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$Request.route.strLang" year="$i" order="$Request.route.strOrder" page="$Request.route.intPage"}'
class="text-muted">{$i}</a>
</li>
@@ -82,12 +82,12 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" e
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按语言</span></li>
<li
class='{if empty( $Request.route.strLang) || $Request.route.strLang == ""}active{/if}'>
class='{if empty( $Request.route.strLang) || $Request.route.strLang == "" || $Request.route.strLang == "all"}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="all" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:lang d_key="key" d_val="val"}
<li class='{$Request.route.strCategory == $val}active{/if}'>
<li class='{if $Request.route.strLang == $key}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$key" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'
class="text-muted">{$val}</a>
</li>
@@ -103,7 +103,7 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" e
<div class="stui-pannel__head active bottom-line clearfix">
<ul class="nav nav-head">
{video:sort d_key="key" d_val="val"}
<li class="{if $Request.route.strSort == $key}active{/if}">
<li class="{if $Request.route.strOrder == $key}active{/if}">
<a href='{site:vclurl class="$Request.route.strClass" category="$Request.route.strCategory" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$key" page="$Request.route.intPage"}'>
{$val}</a>
</li>
@@ -142,7 +142,9 @@ p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" e
{/case}
{default /}
{if preg_match('/^\d+$/', $vo.label)}
<li><a href="{$vo.url}">{$vo.label}</a></li>
<li class='{eq name="vo.label" value="$Request.route.intPage"}active {/eq}'>
<a href="{$vo.url}">{$vo.label}</a>
</li>
{/if}
{/switch}
{/volist}

View File

@@ -0,0 +1,105 @@
{extend name="base" /}
{block name="get-data"}
{video:pagerexp page="1" limit="30"
v_class="$Request.route.strClass"
d_key="d_key"
d_val="Video"
p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" export_name="resData" /}
{/block}
{block name="head-css"}
{/block}
{block name="head-js"}
{/block}
{block name="main"}
<div class="container">
<div class="row">
<div class="stui-pannel stui-pannel-bg clearfix">
<div class="stui-pannel-box">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<h3 class="title"><img src="/template/videodadi/icon/icon_27.png">排行榜筛选</h3>
</div>
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按分类</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == "" || $Request.route.strCategory == "all"}active{/if}'>
<a
href='{site:vclurl class="$Request.route.strClass" category="all" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
<li class="{if $Request.route.strCategory == $val.v_category_en}active{/if}">
<a href='{site:vclurl class="$Request.route.strClass" category="$val.v_category_en" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'
class="text-muted">{$val.v_category}</a>
</li>
{/video:categorytype}
</ul>
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按类型</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == "" || $Request.route.strCategory == "all"}active{/if}'>
<a href='{site:vclurl class="$Request.route.strClass" category="all" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}'>全部</a>
</li>
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
{if $val.v_category_en == $Request.route.strClass}
{foreach $val.children as $intChildrenKey=>$arrChildrenCategory }
<li
class="{if $Request.route.strCategory == $arrChildrenCategory.v_category_en}active{/if}">
<a href='{site:vclurl class="$Request.route.strClass" category="$arrChildrenCategory.v_category_en" area="$Request.route.strArea" lang="$Request.route.strLang" year="$Request.route.strYear" order="$Request.route.strOrder" page="$Request.route.intPage"}' class="text-muted">{$arrChildrenCategory.v_category}</a>
</li>
{/foreach}
{/if}
{/video:categorytype}
</ul>
</div>
</div>
</div>
<div class="stui-pannel stui-pannel-bg clearfix">
<div class="stui-pannel-box clearfix">
{video:ranksort d_key="key" d_val="val"}
<div class="col-lg-4 col-md-3 col-sm-2 col-xs-1">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<h3 class="title"><img src="/template/videodadi/icon/icon_12.png">{$val}排行榜</h3>
</div>
</div>
<div class="stui-pannel_bd clearfix">
<ul class="stui-vodlist__text active col-pd clearfix">
{video:ranklist count="10" sort_type="$key" d_key="key" d_val="Video" cache_life="86400"}
{include file="public/video-list-phb" /}
{/video:ranklist}
</ul>
</div>
</div>
{/video:ranksort}
</div>
</div>
</div>
</div>
{/block}
{block name="customize"}
{/block}

View File

@@ -0,0 +1,171 @@
{extend name="base" /}
{block name="get-data"}
{video:pagerexp page="1" limit="30"
v_class="$Request.route.strClass"
d_key="d_key"
d_val="Video"
p_val="page_data" button_num="10" cache_life="86400" func="generateVideoPager" export_name="resData" /}
{/block}
{block name="head-css"}
{/block}
{block name="head-js"}
{/block}
{block name="main"}
<div class="container">
<div class="row">
<div class="col-lg-wide-75 col-xs-1 padding-0">
<div class="stui-pannel stui-pannel-bg clearfix">
<div class="stui-pannel-box">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<h3 class="title"><img
src="/template/videodadi/icon/icon_27.png">{site:getval code="strVideoClassName" /}筛选</h3>
</div>
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按分类</span></li>
<li
class='{if empty( $Request.route.strClass) || $Request.route.strClass == "" || $Request.route.strClass == "all"}active{/if}'>
<a
href='{site:vrlurl class="all" category="$Request.route.strCategory" sort_type="$Request.route.strSortType" page="1"/}'>全部</a>
</li>
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
<li class="{if $Request.route.strClass == $val.v_category_en}active{/if}">
<a href='{site:vrlurl class="$val.v_category_en" category="$Request.route.strCategory" sort_type="$Request.route.strSortType" page="1"/}'
class="text-muted">{$val.v_category}</a>
</li>
{/video:categorytype}
</ul>
<ul class="stui-screen__list type-slide bottom-line-dot clearfix">
<li><span class="text-muted">按类型</span></li>
<li
class='{if empty( $Request.route.strCategory) || $Request.route.strCategory == "" || $Request.route.strCategory == "all"}active{/if}'>
<a href='{site:vrlurl class="$Request.route.strClass" category="all" sort_type="$Request.route.strSortType" page="1"/}'>全部</a>
</li>
{video:categorytype category_type="ONE" d_key="key" d_val="val"}
{if $val.v_category_en == $Request.route.strClass}
{foreach $val.children as $intChildrenKey=>$arrChildrenCategory }
<li
class="{if $Request.route.strCategory == $arrChildrenCategory.v_category_en}active{/if}">
<a href='{site:vrlurl class="$Request.route.strClass" category="$arrChildrenCategory.v_category_en" sort_type="$Request.route.strSortType" page="1"/}' class="text-muted">{$arrChildrenCategory.v_category}</a>
</li>
{/foreach}
{/if}
{/video:categorytype}
</ul>
</div>
</div>
</div>
<div class="stui-pannel stui-pannel-bg clearfix">
<div class="stui-pannel-box">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<ul class="nav nav-head">
{video:ranksort d_key="key" d_val="val"}
<li class="{if $Request.route.strSortType == $key}active{/if}">
<a href='{site:vrlurl class="$Request.route.strClass" category="$Request.route.strCategory" sort_type="$key" page="1"/}'>
{$val}排行榜
</a>
</li>
{/video:ranksort}
</ul>
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist clearfix">
{foreach $resData.data as $key=>$Video}
{include file="public/video-list-shu" /}
{/foreach}
</ul>
</div>
</div>
</div>
<!-- 分页 -->
<ul class="stui-page text-center clearfix">
{volist name="resData.p_data.pager" id="vo" key="k"}
{switch $vo.label}
{case value="上一页"}
{if $resData.p_data.page == 1}
<li class="disabled"><span>上一页</span></li>
{else}
<li><a href="{$vo.url}">1</a></li>
{/if}
{/case}
{case value="下一页"}
{if $resData.p_data.page >= $resData.p_data.total}
<li class="disabled"><span>下一页</span></li>
{else}
<li><a href="{$vo.url}">下一页</a></li>
{/if}
{/case}
{default /}
{if preg_match('/^\d+$/', $vo.label)}
<li class='{eq name="vo.label" value="$Request.route.intPage"}active {/eq}'>
<a href="{$vo.url}">{$vo.label}</a>
</li>
{/if}
{/switch}
{/volist}
</ul>
</div>
<div class="col-lg-wide-25 col-xs-1 stui-pannel-side hidden-sm hidden-xs padding-0">
<div class="stui-pannel stui-pannel-bg clearfix">
<div class="stui-pannel-box">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<h3 class="title"><img src="/template/videodadi/icon/icon_12.png">电影周榜单</h3>
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist__text col-pd clearfix">
{video:ranklist count="10" sort_type="weekly" d_key="key" d_val="Video" cache_life="86400"}
{include file="public/video-list-phb" /}
{/video:ranklist}
</ul>
</div>
</div>
</div>
<div class="stui-pannel stui-pannel-bg clearfix">
<div class="stui-pannel-box">
<div class="stui-pannel_hd">
<div class="stui-pannel__head active bottom-line clearfix">
<h3 class="title"><img src="/template/videodadi/icon/icon_12.png">电影月榜单</h3>
</div>
</div>
<div class="stui-pannel_bd">
<ul class="stui-vodlist__text col-pd clearfix">
{video:ranklist count="10" sort_type="monthly" d_key="key" d_val="Video" cache_life="86400"}
{include file="public/video-list-phb" /}
{/video:ranklist}
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
{/block}
{block name="customize"}
{/block}

View File

@@ -137,7 +137,9 @@ class SiteContext
View::assign("strUserUrlTemp", $strUserUrlTemp);
}else{
$strPcUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_PC_URL_PATH', '', false);
$strRankUrlTemp = $this->DomainModel->getFomartSubject('VIDEO_RANK_INDEX_URL', '', false);
View::assign("strPcPath", $strPcUrlTemp);
View::assign("strRankUrlTemp", $strRankUrlTemp);
}

View File

@@ -106,26 +106,23 @@ class VideoService
return (string)$strUrl;
}
/**
* 排行榜url
* 排行榜 列表 url
*
* @param string $strGender
* @param string $strCategory
* @param string $strStatus
* @param string $strOrder
* @param string $strClass
* @param string $strSortType
* @param integer $intPage
* @return string
*/
public function getVideoRankUrl(string $strGender, string $strCategory, string $strStatus, string $strOrder, int $intPage): string
public function getVideoRankUrl(string $strCategory,string $strClass, string $strSortType, int $intPage): string
{
$strKey = 'RANK_LIST_URL';
$strKey = 'VIDEO_RANK_LIST_URL';
$strUrl = $this->SiteContext->DomainModel->getFomartUrl($strKey, [
'strGender' => !empty($strGender) ? $strGender : '',
'strCategory' => !empty($strCategory) ? $strCategory : 'all',
'strStatus' => !empty($strStatus) ? $strStatus : 'all',
'strOrder' => !empty($strOrder) ? $strOrder : 'all',
'strClass' => !empty($strClass) ? $strClass : 'all',
'strSortType' => !empty($strSortType) ? $strSortType : 'all',
'intPage' => $intPage ?? 1,
]);
@@ -465,7 +462,7 @@ class VideoService
ConverterMovel::setVal([
'intPage' => $intPage,
'strVideoClassName' => empty($strVClass) ? '' : StaticConfig::$arrVideoClass[$strVClass],
'strVideoClassName' => empty($strVClass) || $strVClass == 'all' ? '' : StaticConfig::$arrVideoClass[$strVClass],
'strVideoCategoryName' => empty($strNCategory) ? '' : str_replace("视频", "", $strNCategory),
'strVideoStatus' => empty($strVStatus) ? '' : StaticConfig::$arrVideoStatus[$strVStatus],
'strVideoOrder' => empty($strSortType) ? '' : StaticConfig::$arrVideoSortType[$strSortType],

View File

@@ -22,6 +22,7 @@ class Site extends TagLib
'vciurl' => ['attr' => 'class', 'close' => 0],
'vclurl' => ['attr' => 'category,class,area,lang,year,order,page', 'close' => 0],
'vrlurl' => ['attr' => 'category,class,sort_type,page', 'close' => 0],
'forgelist' => ['attr' => 'count,diff_key,cache_life,d_key,d_val', 'close' => 1],
@@ -91,6 +92,34 @@ EOD;
return $strParse;
}
/**
* 视频排行榜列表 URL生成器
*
* @param array $n_id
* @return string
*/
public function tagVRLUrl($tag)
{
$strCategory = isset($tag['category']) ? $tag['category'] : 'all';
$strClass = isset($tag['class']) ? $tag['class'] : 'all';
$strSortType = isset($tag['sort_type']) ? $tag['sort_type'] : 'all';
$intPage = isset($tag['page']) ? $tag['page'] : 1;
$strCategory = $this->customBuildVar($strCategory);
$strClass = $this->customBuildVar($strClass);
$strSortType = $this->customBuildVar($strSortType);
$intPage = $this->customBuildVar($intPage);
$strParse = <<<EOD
<?php
\$strUrl = app(\\app\\services\\VideoService::class)->getVideoRankUrl({$strCategory},{$strClass},{$strSortType},{$intPage});
echo \$strUrl;
?>
EOD;
return $strParse;
}
/**
* 内容替换

View File

@@ -195,7 +195,7 @@ $arrVideoSubjectFomartGroupData = [
'description' => '视频排行榜列表URL 模板1',
'sfg_id' => 1027,
'arrSubjectFomart' => [
'/paihang/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/paihang/{strClass}/{strCategory}/{strSortType}',
]
],
'VIDEO_SEARCH_LIST_URL' => [

View File

@@ -358,56 +358,57 @@ return [
'description' => '视频排行榜列表URL 模板2',
'sfg_id' => 1079,
'arrSubjectFomart' => [
'/paihangbang/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/rank{strCategory}/{strClass}-{strSortType}',
]
],
'VIDEO_RANK_LIST_URL_T3' => [
'description' => '视频排行榜列表URL 模板3',
'sfg_id' => 1080,
'arrSubjectFomart' => [
'/rank/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/{strClass}/{strCategory}/{strSortType}-paihang',
]
],
'VIDEO_RANK_LIST_URL_T4' => [
'description' => '视频排行榜列表URL 模板4',
'sfg_id' => 1081,
'arrSubjectFomart' => [
'/top/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/{strCategory}/{strClass}-{strSortType}-top',
]
],
'VIDEO_RANK_LIST_URL_T5' => [
'description' => '视频排行榜列表URL 模板5',
'sfg_id' => 1082,
'arrSubjectFomart' => [
'/ranks/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/{strClass}-{strSortType}/paihangbang-{strCategory}',
]
],
'VIDEO_RANK_LIST_URL_T6' => [
'description' => '视频排行榜列表URL 模板6',
'sfg_id' => 1083,
'arrSubjectFomart' => [
'/phb/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/{strClass}-{strSortType}/{strCategory}-ranks',
]
],
'VIDEO_RANK_LIST_URL_T7' => [
'description' => '视频排行榜列表URL 模板7',
'sfg_id' => 1084,
'arrSubjectFomart' => [
'/sort/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/sort{strCategory}/{strClass}-{strSortType}',
]
],
'VIDEO_RANK_LIST_URL_T8' => [
'description' => '视频排行榜列表URL 模板8',
'sfg_id' => 1085,
'arrSubjectFomart' => [
'/order/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/{strClass}/{strCategory}/{strSortType}-order',
]
],
'VIDEO_RANK_LIST_URL_T9' => [
'description' => '视频排行榜列表URL 模板9',
'sfg_id' => 1086,
'arrSubjectFomart' => [
'/total/{strGender}/{strCategory}/{strStatus}/{strOrder}/page{intPage}',
'/{strClass}-{strSortType}/{strCategory}-phb',
]
],