This commit is contained in:
make
2025-12-31 00:49:32 +08:00
parent ae57b68f99
commit eb8c097777
709 changed files with 39727 additions and 1041 deletions

View File

@@ -0,0 +1,143 @@
<section class="{$TpStyle.dom_prefix}-pl {$TpStyle.dom_prefix}-pl-a">
{assign name="variant" value="$pageCfg.playline.variant"}
{// ================= Variant 0Tabs + Grid ================= }
{if $variant == 0}
<nav class="{$TpStyle.dom_prefix}-pl-tabs">
{foreach $arrVideo.v_play_url as $line=>$list}
<span class="{$TpStyle.dom_prefix}-pl-tab">{$line}</span>
{/foreach}
</nav>
<ul class="{$TpStyle.dom_prefix}-pl-grid">
{foreach $arrVideo.v_play_url as $line=>$list}
{volist name="list" id="ep" key="i"}
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
{/volist}
{/foreach}
</ul>
{// ================= Variant 1Line Block + OL ================= }
{elseif $variant == 1}
{foreach $arrVideo.v_play_url as $line=>$list}
<section class="{$TpStyle.dom_prefix}-pl-block">
<h4>{$line}</h4>
<ol>
{volist name="list" id="ep" key="i"}
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
{/volist}
</ol>
</section>
{/foreach}
{// ================= Variant 2DL 语义结构 ================= }
{elseif $variant == 2}
<dl class="{$TpStyle.dom_prefix}-pl-dl">
{foreach $arrVideo.v_play_url as $line=>$list}
<dt>{$line}</dt>
<dd>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</dd>
{/foreach}
</dl>
{// ================= Variant 3UL + strong ================= }
{elseif $variant == 3}
{foreach $arrVideo.v_play_url as $line=>$list}
<strong>{$line}</strong>
<ul>
{volist name="list" id="ep" key="i"}
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
{/volist}
</ul>
{/foreach}
{// ================= Variant 4Article Card ================= }
{elseif $variant == 4}
{foreach $arrVideo.v_play_url as $line=>$list}
<article class="{$TpStyle.dom_prefix}-pl-card">
<header>{$line}</header>
<div>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</div>
</article>
{/foreach}
{// ================= Variant 5Table ================= }
{elseif $variant == 5}
<table class="{$TpStyle.dom_prefix}-pl-table">
{foreach $arrVideo.v_play_url as $line=>$list}
<tr><th colspan="2">{$line}</th></tr>
{volist name="list" id="ep" key="i"}
<tr>
<td>{$i}</td>
<td><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></td>
</tr>
{/volist}
{/foreach}
</table>
{// ================= Variant 6Nav + a ================= }
{elseif $variant == 6}
{foreach $arrVideo.v_play_url as $line=>$list}
<nav>
<b>{$line}</b>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</nav>
{/foreach}
{// ================= Variant 7Span Flow ================= }
{elseif $variant == 7}
{foreach $arrVideo.v_play_url as $line=>$list}
<p>{$line}</p>
<div>
{volist name="list" id="ep" key="i"}
<span><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></span>
{/volist}
</div>
{/foreach}
{// ================= Variant 8Nested UL ================= }
{elseif $variant == 8}
<ul>
{foreach $arrVideo.v_play_url as $line=>$list}
<li>
{$line}
<ul>
{volist name="list" id="ep" key="i"}
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
{/volist}
</ul>
</li>
{/foreach}
</ul>
{// ================= Variant 9Minimal ================= }
{elseif $variant == 9}
{foreach $arrVideo.v_play_url as $line=>$list}
<h5>{$line}</h5>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
{/foreach}
{// ================= Variant 1019自动回退 ================= }
{else}
{foreach $arrVideo.v_play_url as $line=>$list}
<section>
<h4>{$line}</h4>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</section>
{/foreach}
{/if}
</section>

View File

@@ -0,0 +1,162 @@
<section class="{$TpStyle.dom_prefix}-pl {$TpStyle.dom_prefix}-pl-b">
{assign name="variant" value="$pageCfg.playline.variant"}
{// ================= Variant 0Left Line / Right Grid ================= }
{if $variant == 0}
<div class="{$TpStyle.dom_prefix}-pl-wrap">
<aside class="{$TpStyle.dom_prefix}-pl-lines">
{foreach $arrVideo.v_play_url as $line=>$list}
<div class="{$TpStyle.dom_prefix}-pl-line">{$line}</div>
{/foreach}
</aside>
<div class="{$TpStyle.dom_prefix}-pl-episodes">
{foreach $arrVideo.v_play_url as $line=>$list}
<ul class="{$TpStyle.dom_prefix}-pl-list">
{volist name="list" id="ep" key="i"}
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
{/volist}
</ul>
{/foreach}
</div>
</div>
{// ================= Variant 1Line UL + Episode UL ================= }
{elseif $variant == 1}
<div class="{$TpStyle.dom_prefix}-pl-columns">
<ul class="{$TpStyle.dom_prefix}-pl-lines">
{foreach $arrVideo.v_play_url as $line=>$list}
<li>{$line}</li>
{/foreach}
</ul>
<ul class="{$TpStyle.dom_prefix}-pl-episodes">
{foreach $arrVideo.v_play_url as $line=>$list}
{volist name="list" id="ep" key="i"}
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
{/volist}
{/foreach}
</ul>
</div>
{// ================= Variant 2Definition Left ================= }
{elseif $variant == 2}
<dl class="{$TpStyle.dom_prefix}-pl-dl">
{foreach $arrVideo.v_play_url as $line=>$list}
<dt>{$line}</dt>
<dd>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</dd>
{/foreach}
</dl>
{// ================= Variant 3Section + Header ================= }
{elseif $variant == 3}
{foreach $arrVideo.v_play_url as $line=>$list}
<section class="{$TpStyle.dom_prefix}-pl-section">
<header>{$line}</header>
<div>
{volist name="list" id="ep" key="i"}
<span><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></span>
{/volist}
</div>
</section>
{/foreach}
{// ================= Variant 4Table Two Column ================= }
{elseif $variant == 4}
<table class="{$TpStyle.dom_prefix}-pl-table">
{foreach $arrVideo.v_play_url as $line=>$list}
<tr><th>{$line}</th><td>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</td></tr>
{/foreach}
</table>
{// ================= Variant 5Nav Left ================= }
{elseif $variant == 5}
<div class="{$TpStyle.dom_prefix}-pl-nav-wrap">
<nav>
{foreach $arrVideo.v_play_url as $line=>$list}
<a>{$line}</a>
{/foreach}
</nav>
<section>
{foreach $arrVideo.v_play_url as $line=>$list}
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
{/foreach}
</section>
</div>
{// ================= Variant 6OL + Aside ================= }
{elseif $variant == 6}
<aside class="{$TpStyle.dom_prefix}-pl-aside">
{foreach $arrVideo.v_play_url as $line=>$list}
<h5>{$line}</h5>
{/foreach}
</aside>
<ol class="{$TpStyle.dom_prefix}-pl-episodes">
{foreach $arrVideo.v_play_url as $line=>$list}
{volist name="list" id="ep" key="i"}
<li><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></li>
{/volist}
{/foreach}
</ol>
{// ================= Variant 7Compact ================= }
{elseif $variant == 7}
{foreach $arrVideo.v_play_url as $line=>$list}
<p><b>{$line}</b></p>
<p>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</p>
{/foreach}
{// ================= Variant 8Nested Table ================= }
{elseif $variant == 8}
<table>
{foreach $arrVideo.v_play_url as $line=>$list}
<tr><td>{$line}</td><td>
<table>
{volist name="list" id="ep" key="i"}
<tr><td><a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a></td></tr>
{/volist}
</table>
</td></tr>
{/foreach}
</table>
{// ================= Variant 9Article SEO ================= }
{elseif $variant == 9}
{foreach $arrVideo.v_play_url as $line=>$list}
<article>
<h3>{$line}</h3>
<p>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</p>
</article>
{/foreach}
{// ================= Variant 1019兜底 ================= }
{else}
{foreach $arrVideo.v_play_url as $line=>$list}
<div>
<strong>{$line}</strong>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">{$ep.name}</a>
{/volist}
</div>
{/foreach}
{/if}
</section>

View File

@@ -0,0 +1,173 @@
<section class="{$TpStyle.dom_prefix}-pl {$TpStyle.dom_prefix}-pl-c">
{assign name="variant" value="$pageCfg.playline.variant"}
{// ================= Variant 0Section + OL ================= }
{if $variant == 0}
{foreach $arrVideo.v_play_url as $line=>$list}
<section class="{$TpStyle.dom_prefix}-pl-block">
<h3>{$line}</h3>
<ol>
{volist name="list" id="ep" key="i"}
<li>
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</li>
{/volist}
</ol>
</section>
{/foreach}
{// ================= Variant 1Article ================= }
{elseif $variant == 1}
{foreach $arrVideo.v_play_url as $line=>$list}
<article class="{$TpStyle.dom_prefix}-pl-article">
<header><h4>{$line}</h4></header>
<div>
{volist name="list" id="ep" key="i"}
<p>
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</p>
{/volist}
</div>
</article>
{/foreach}
{// ================= Variant 2DL 剧情结构 ================= }
{elseif $variant == 2}
<dl class="{$TpStyle.dom_prefix}-pl-dl">
{foreach $arrVideo.v_play_url as $line=>$list}
<dt>{$line}</dt>
{volist name="list" id="ep" key="i"}
<dd>
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</dd>
{/volist}
{/foreach}
</dl>
{// ================= Variant 3段落式 ================= }
{elseif $variant == 3}
{foreach $arrVideo.v_play_url as $line=>$list}
<h4>{$line}</h4>
<p>
{volist name="list" id="ep" key="i"}
<span>
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</span>
{/volist}
</p>
{/foreach}
{// ================= Variant 4Blockquote ================= }
{elseif $variant == 4}
{foreach $arrVideo.v_play_url as $line=>$list}
<blockquote class="{$TpStyle.dom_prefix}-pl-quote">
<strong>{$line}</strong>
{volist name="list" id="ep" key="i"}
<div>
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</div>
{/volist}
</blockquote>
{/foreach}
{// ================= Variant 5UL + Paragraph ================= }
{elseif $variant == 5}
{foreach $arrVideo.v_play_url as $line=>$list}
<h4>{$line}</h4>
<ul>
{volist name="list" id="ep" key="i"}
<li>
<p>
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</p>
</li>
{/volist}
</ul>
{/foreach}
{// ================= Variant 6Timeline 风格 ================= }
{elseif $variant == 6}
{foreach $arrVideo.v_play_url as $line=>$list}
<section>
<h4>{$line}</h4>
{volist name="list" id="ep" key="i"}
<div>
<time>{$i}</time>
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</div>
{/volist}
</section>
{/foreach}
{// ================= Variant 7SEO Text Block ================= }
{elseif $variant == 7}
{foreach $arrVideo.v_play_url as $line=>$list}
<div>
<h3>{$line}</h3>
<p>
本线路提供以下资源:
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
{/volist}
</p>
</div>
{/foreach}
{// ================= Variant 8Mixed OL / P ================= }
{elseif $variant == 8}
{foreach $arrVideo.v_play_url as $line=>$list}
<h4>{$line}</h4>
{volist name="list" id="ep" key="i"}
<p>
第 {$i} 集:
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
</p>
{/volist}
{/foreach}
{// ================= Variant 9Minimal Reading ================= }
{elseif $variant == 9}
{foreach $arrVideo.v_play_url as $line=>$list}
<h5>{$line}</h5>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
{/volist}
{/foreach}
{// ================= Variant 1019兜底 ================= }
{else}
{foreach $arrVideo.v_play_url as $line=>$list}
<section>
<strong>{$line}</strong>
{volist name="list" id="ep" key="i"}
<a href="{site:vpurl v_id='$arrVideo.v_id' play_type='$line' play_index='$i'/}">
{$ep.name}
</a>
{/volist}
</section>
{/foreach}
{/if}
</section>

View File

@@ -0,0 +1,15 @@
{switch $pageCfg.playline.layout}
{case value="A"}
{include file="module/playline/layout/layout_A" /}
{/case}
{case value="B"}
{include file="module/playline/layout/layout_B" /}
{/case}
{case value="C"}
{include file="module/playline/layout/layout_C" /}
{/case}
{/switch}