{extend name="base" /} {block name="get-data"} {video:pagerexp page="$Request.route.intPage" limit="30" button_num="10" cache_life="3600" v_parent_category_en="$Request.route.strParentCategory" v_category_en="$Request.route.strCategory" v_lang_en="$Request.route.strLang" v_area_en="$Request.route.strArea" v_year="$Request.route.strYear" sort_type="$Request.route.strOrder" d_key="d_key" d_val="Video" p_val="page_data" func="generateVideoPager" export_name="resData" /} {/block} {block name="title"} 在线观看 {/block} {block name="main"}
{php} // 1. 读取冻结 cfg $cfg = $TpStyle['list_layout']['category_list']; // 2. 构建标题(不随机) $title = [ 'primary' => '', 'secondary' => '共 ' . $resData['p_data']['total'] . ' 部影片', ]; {/php} {// ===== Title ===== } {include file="module/list/title/title_F" /} {// ===== Shell + Item ===== } {assign name="__LIST__" value="$resData.data"} {assign name="listCfg" value="$TpStyle.list_layout.category_list"} {include file="module/list/shell/_shell_router" /} {// ===== Pagination ===== } {php} $pagerArr = $resData['p_data']['pager'] ?? []; $page = $resData['p_data']['page'] ?? 1; $pages = $resData['p_data']['pages'] ?? 1; // 从 cfg 取分页配置(你会在 SiteStyle 冻结下发) $pagerCfg = $TpStyle['template_cfg']['components']['pager'] ?? []; {/php} {assign name="listCfg" value="$TpStyle.list_layout.category_list"} {include file="module/pager/_pager_router" /}
{/block}