feat: sync latest GPT SEO routing and docs

This commit is contained in:
root
2026-04-18 01:31:44 +08:00
parent c8fb6956ef
commit 5cb11b4476
48 changed files with 6000 additions and 172 deletions

View File

@@ -1,117 +1,133 @@
{// ===================== Title Variants ===================== }
{php}
$strDetailTitleName = trim((string)($arrVideo['v_name'] ?? ''));
if ($strDetailTitleName === '') {
$strDetailTitleName = '视频详情';
}
$strDetailTitleYear = trim((string)($arrVideo['v_year'] ?? ''));
$boolShowDetailYear = $strDetailTitleYear !== ''
&& preg_match('/^(19|20)\d{2}$/', $strDetailTitleYear)
&& $strDetailTitleYear !== '0';
$strDetailTitleScore = trim((string)($arrVideo['v_score'] ?? ''));
$boolShowDetailScore = $strDetailTitleScore !== ''
&& is_numeric($strDetailTitleScore)
&& (float)$strDetailTitleScore > 0;
{/php}
{if $variant == 0}
<h1 class="{$TpStyle.dom_prefix}-dm-title v0">
{$arrVideo.v_name}
{$strDetailTitleName}
</h1>
{elseif $variant == 1}
<h1 class="{$TpStyle.dom_prefix}-dm-title v1">
{$arrVideo.v_name}
<small>{$arrVideo.v_year}</small>
{$strDetailTitleName}
{if $boolShowDetailYear}<small>{$strDetailTitleYear}</small>{/if}
</h1>
{elseif $variant == 2}
<h2 class="{$TpStyle.dom_prefix}-dm-title v2">
《{$arrVideo.v_name}》
</h2>
<h1 class="{$TpStyle.dom_prefix}-dm-title v2">
《{$strDetailTitleName}》
</h1>
{elseif $variant == 3}
<header class="{$TpStyle.dom_prefix}-dm-title-wrap v3">
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$arrVideo.v_name}</h1>
<span class="{$TpStyle.dom_prefix}-dm-sub">{$arrVideo.v_year}</span>
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$strDetailTitleName}</h1>
{if $boolShowDetailYear}<span class="{$TpStyle.dom_prefix}-dm-sub">{$strDetailTitleYear}</span>{/if}
</header>
{elseif $variant == 4}
<div class="{$TpStyle.dom_prefix}-dm-title-box v4">
<strong class="{$TpStyle.dom_prefix}-dm-title">{$arrVideo.v_name}</strong>
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$strDetailTitleName}</h1>
</div>
{elseif $variant == 5}
<h1 class="{$TpStyle.dom_prefix}-dm-title v5">
{$arrVideo.v_name}
{$strDetailTitleName}
<sup>HD</sup>
</h1>
{elseif $variant == 6}
<section class="{$TpStyle.dom_prefix}-dm-title-wrap v6">
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$arrVideo.v_name}</h1>
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$strDetailTitleName}</h1>
</section>
{elseif $variant == 7}
<article class="{$TpStyle.dom_prefix}-dm-title-wrap v7">
<h2 class="{$TpStyle.dom_prefix}-dm-title">{$arrVideo.v_name}</h2>
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$strDetailTitleName}</h1>
</article>
{elseif $variant == 8}
<figure class="{$TpStyle.dom_prefix}-dm-title-wrap v8">
<figcaption class="{$TpStyle.dom_prefix}-dm-title">
{$arrVideo.v_name}
</figcaption>
<h1 class="{$TpStyle.dom_prefix}-dm-title">
{$strDetailTitleName}
</h1>
</figure>
{elseif $variant == 9}
<h1 class="{$TpStyle.dom_prefix}-dm-title v9">
{$arrVideo.v_name}
<span class="{$TpStyle.dom_prefix}-dm-tag">在线观看</span>
{$strDetailTitleName}
</h1>
{elseif $variant == 10}
<h1 class="{$TpStyle.dom_prefix}-dm-title v10" data-title="{$arrVideo.v_name}">
{$arrVideo.v_name}
<h1 class="{$TpStyle.dom_prefix}-dm-title v10" data-title="{$strDetailTitleName}">
{$strDetailTitleName}
</h1>
{elseif $variant == 11}
<h2 class="{$TpStyle.dom_prefix}-dm-title v11">
<strong>{$arrVideo.v_name}</strong>
</h2>
<h1 class="{$TpStyle.dom_prefix}-dm-title v11">
<strong>{$strDetailTitleName}</strong>
</h1>
{elseif $variant == 12}
<div class="{$TpStyle.dom_prefix}-dm-title-box v12">
<h1 class="{$TpStyle.dom_prefix}-dm-title">
{$arrVideo.v_name}
<em>{$arrVideo.v_year}</em>
{$strDetailTitleName}
{if $boolShowDetailYear}<em>{$strDetailTitleYear}</em>{/if}
</h1>
</div>
{elseif $variant == 13}
<h1 class="{$TpStyle.dom_prefix}-dm-title v13">
{$arrVideo.v_name}
<span class="{$TpStyle.dom_prefix}-dm-score">{$arrVideo.v_score}</span>
{$strDetailTitleName}
{if $boolShowDetailScore}<span class="{$TpStyle.dom_prefix}-dm-score">{$strDetailTitleScore}</span>{/if}
</h1>
{elseif $variant == 14}
<header class="{$TpStyle.dom_prefix}-dm-title-wrap v14">
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$arrVideo.v_name}</h1>
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$strDetailTitleName}</h1>
<i class="{$TpStyle.dom_prefix}-dm-icon"></i>
</header>
{elseif $variant == 15}
<h1 class="{$TpStyle.dom_prefix}-dm-title v15">
{$arrVideo.v_name} 免费高清完整版
{$strDetailTitleName} 免费高清完整版
</h1>
{elseif $variant == 16}
<h1 class="{$TpStyle.dom_prefix}-dm-title v16" itemprop="name">
{$arrVideo.v_name}
{$strDetailTitleName}
</h1>
{elseif $variant == 17}
<div class="{$TpStyle.dom_prefix}-dm-title-box v17">
<h2 class="{$TpStyle.dom_prefix}-dm-title">{$arrVideo.v_name}</h2>
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$strDetailTitleName}</h1>
</div>
{elseif $variant == 18}
<h1 class="{$TpStyle.dom_prefix}-dm-title v18">
{$arrVideo.v_name}
{$strDetailTitleName}
<span class="{$TpStyle.dom_prefix}-dm-hidden">
{$arrVideo.v_year} 在线观看
{if $boolShowDetailYear}{$strDetailTitleYear}{/if}
</span>
</h1>
{elseif $variant == 19}
<section class="{$TpStyle.dom_prefix}-dm-title-wrap v19">
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$arrVideo.v_name}</h1>
<h1 class="{$TpStyle.dom_prefix}-dm-title">{$strDetailTitleName}</h1>
</section>
{/if}