HTML模板灵活性
[类树:HTML_Template_Flexy][索引:HTML_Template_Flexy][所有元素]

类:HTML_Template_Flexy_Compiler_Regex_SimpleTags

源位置:/HTML_Template_Flexy-1.3.10/HTML/Template/Flexy/Compiler/Regex/SimpleTags.php

课程概述


标准标记过滤器


作者:

变量

方法


继承的变量

继承的方法


课程详细信息

[行37]
标准标签过滤器
  • 摘要:

    做所有聪明的事。。。

    安全说明:模板不应来自不可信的源,

    • 方法(#…..#)可能被视为不安全。
    • 没有尝试保护您免受<script/<?模板中的php。





类变量

$引擎=

[行42]


类型:   混合的



$错误= "@"

[行55]


类型:   混合的



$开始= '\{'

[线路46]


类型:   混合的



$停止= '\}'

[行51]


类型:   混合的





方法详细信息

条件句[行307]

字符串条件(一串$输入)

有条件的包含

这允许您执行条件包含(例如块!)

地图条件

{if:t.xxxx}=><?php如果($t->xxxx){?>{if:t.x-xxxx()}=><?php如果($t->xxxx()){?>

  • 返回:过滤的结果
  • 访问:公众的

参数:

字符串 $输入   —  模板


包含模板(_T)[行353]

字符串include_template(一串$输入)

子模板包含

这允许您包含其他文件(平面或生成的模板。)。

{include:t.abcdef}映射到<?php if($t->abcdef&&file_exists($compileDir.“/”.$t->accdef.“en.php”))include($complieDir.”/“.$t->abcdef.”.en.php“);?>

include abcdef.en.php(例如,硬编码编译模板{include:#abcdef#}=><?php if(file_exists($compileDir.“/abcdef.en.phb”))include($complieDir.”/abcdef.en.php“);?>

include-raw{t_include:#abcdef.html#}=><?php if(file_exists($templateDir.“/abcdef.html”))include($compileDir.”/abcdef.html“);?>编译并包含{q_include:#abcdef.html#}=><?php HTML_Template_Flexy::staticQuickTemplate('abcedef.HTML',$t);?>

  • 返回:过滤的结果
  • 访问:公众的

参数:

字符串 $输入   —  模板


循环[行276]

字符串循环(一串$输入)

循环

这允许您对变量进行循环(例如嵌套/重复块!)

将方法{foreach:t.xyz,zzz}映射到<?php if($i->xyz)foreach($t->xyz作为$zzz){?>{foreach:t.xyz,xxx,zzz}映射到<?php if($i->xyz)foreach($t->xyz作为$xxx=>$zzz){?>{end:}映射到<?php}?>{else:}映射到<?php}其他{?>

  • 返回:过滤的结果
  • 访问:公众的

参数:

字符串 $输入   —  模板


方法[行202]

字符串方法(一串$输入)

调用方法

这允许您调用应用程序的方法

将方法{t.xxxx_xxxx()}映射到<?php echo htmlspecialchars($t->xxxxxxxx())?>{t.xxxx_xxx():h}映射到<?php echo$t->xxxx_xxxx()?>

{t.xxxxxxxx(sssss.dddd)}映射到<?php-echo htmlspecialchars($t->xxxxxxxx($ssss->dddd))?>{t.xxxxxxxx(sssss.dddd):h}映射到<?php echo$t->xxxxxxxx($ssss->dddd)?>{t.xxxxxxxx(sssss.dddd):s}映射到<?php highlight_string($t->xxxxxxxx($ssss->dddd))?>

{t.xxxx_xxxx(#XXXXX#)}映射到<?php echo htmlspecialchars($t->xxxx_xxxx(“XXXXXX”))?>{t.xxxx_xxxx(#XXXXX#):h}映射到<?php echo$t->xxxx_xxxx(“XXXXXX”)?>

{t.xxxxxxxx(sss.ddd,sss.ddd)}映射到<?php-echo htmlspecialchars($t->xxxxxxxx($sss->ddd,$sss->ddd))?>{t.xxxx_xxxx(#aaaa#,sss.ddd)}映射到<?php-echo htmlspecialchars($t->xxxxxxxx(“aaaa”,$sss->ddd))?>{t.xxxx_xxxx(sss.ddd,#aaaa#)}映射到<?php-echo htmlspecialchars($t->xxxxxxxx($sss->ddd,“aaaa”))?>

  • 返回:过滤的结果
  • 访问:公众的

参数:

字符串 $输入   —  模板


urlencoded_variables(urlencoded变量)[行148]

字符串urlencoded_variables(一串$输入)

Urlencoded变量替换

通常,当您使用WYSIWG编辑器时,它会将href=“{somevar}”中的{替换为url编码的版本,此位修复了它。

映射变量%??i.xyz%??映射到<?php-echo htmlspecialchars($i->xyz)?>%??i.xyz:h%??映射到<?php-echo$i->xyz?>%??i.xyz:u%??映射到<?php-echo urlencode($i->xyz)?>%??i.xyz:ru%??映射到<?php-echo urlencode($i->xyz)?>这可能是要使用的!

%??i.xyz:uu%??映射到<?php-echo urlencode(urlencode,$i->xyz)?>

  • 返回:过滤的结果
  • 访问:公众的

参数:

字符串 $输入   —  模板


变量[行93]

字符串变量(一串$输入)

标准变量更换

将变量{i.xyz}映射到<?php-echo htmlspecialchars($i->xyz)?>{i.xyz:h}映射到<?php-echo$i->xyz?>{i.xyz:u}映射到<?php-echo urlencode($i->xyz)?>{i.xyz:ru}映射到<?php-echo rawurlencode($i->xyz)?>

{i.xyz:r}映射到

xyz)?>
{i.xyz:n}映射到<?php echo nl2br(htmlspecialchar($i->xyz))?>

  • 返回:过滤的结果
  • 访问:公众的

参数:

字符串 $输入   —  模板



文件生成于2019年3月11日星期一15:37:36-0400由php文档器1.4.4.PAR徽标版权所有©PHP Group 2004。