{assign name="_tpl_page_type" value="[_page_type]" /} {assign name="_tpl_is_pagination" value="[_is_pagination]" /} {php} $_tpl_vars=\util\Tools::cp_page_tpl_vars($_tpl_page_type); $_tpl_id=$_tpl_vars['id']; $_tpl_name=$_tpl_vars['name']; $_tpl_title=$_tpl_vars['title']; $_tpl_url_required=$_tpl_page_type=='relation_url'?true:false; $_tpl_match_global=true; if($_tpl_is_pagination){ $_tpl_id.='_pagination'; $_tpl_name.='[pagination]'; $_tpl_title='分页'; $_tpl_url_required=true; } {/php}

#### 从选定区域中提取网址

获取网址区域

- {$Think.lang.sign_wildcard}
  {:cp_sign('match')}
  捕获组
- xpath语法
- 格式 a.b.c
  通配符 *

规则中无{:cp_sign('match')}标签时，自动将完全匹配的值保存为{:cp_sign('match')}标签以供拼接调用 XPATH匹配到的值自动保存为{:cp_sign('match')}标签以供拼接调用 JSON匹配到的值自动保存为{:cp_sign('match')}标签以供拼接调用

拼接成最终区域
{if $_tpl_match_global}
{:cp_sign('match','N')}
{else/}
{:cp_sign('match','N')}
{/if}
{if $_tpl_is_pagination}

#### 使用分页序号

开启序号
是 否

可以指定分页序号范围并在{:cp_sign('match','N')}中调用，开启后可不填写“获取网址区域”和“提取网址规则”直接在“拼接成最终网址”中生成分页

数字，从 到 递增数
补零位数
倒序
{/if}

#### 匹配{$_tpl_title}网址

提取网址规则

- {$Think.lang.sign_wildcard}
  {:cp_sign('match')}
  捕获组
- xpath语法
- 格式 a.b.c
  通配符 *

规则中无{:cp_sign('match')}标签时，自动将完全匹配的值保存为{:cp_sign('match')}标签以供拼接调用 XPATH匹配到的值自动保存为{:cp_sign('match')}标签以供拼接调用 JSON匹配到的值自动保存为{:cp_sign('match')}标签以供拼接调用

拼接成最终网址
{if $_tpl_match_global}
{:cp_sign('match','N')}
{else/}
{:cp_sign('match','N')}
{/if}

#### 结果网址过滤

必须包含
{$Think.lang.sign_wildcard} 正则
不能包含
{$Think.lang.sign_wildcard} 正则