第八十八天请假 PHP amarty模板 变量调节器,方法和块函数基本书写格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八十八天请假 PHP amarty模板 变量调节器,方法和块函数基本书写格式相关的知识,希望对你有一定的参考价值。

变量调节器 : 文件命名格式(modifier.名称.php)  前端调用方式<{变量|名称:参数:参数……}>可组合使用,用|隔开

<?php
/*
命名格式 smarty_modifier_名称(一个必须参数$str,多个可选参数)
$str 获取需要显示的变量内容
*/
function smarty_modifier_color($str,$a,$b)
{
//处理内容
$str="<span style=‘color:$a; font-size:$b;‘>$str</span>";
return $str; }

方法 : 文件命名格式 (function.名称.php) 前端调用方式<{名称 key=变量 key1=参数 key2=参数……}>

<?php
/*
命名格式 smarty_function_名称(需要一个参数)
$args 将前端定义的所有参数存入该数组
*/
function smarty_function_color($args)
{
    //获取参数
    $a=$args[‘key1‘];
    $b=$args[‘key2‘];
$c=$args[‘key‘]; ……
return ……; }

块函数 : 文件命名格式 (block.名称.php)  前端调用方式<{名称 key1=参数 key2=参数……}> <{/名称}>

<?php
/*
    函数命名格式 smarty_block_名称(需要四个参数)
    $args     将用户定义的所有参数存入该数组
    $content  获取块标签内的所有内容 
$smarty 模板自带标记,一般无用处 $a 判断是块标签的开始还是结束,开始返回1,结束返回空
*/ function smarty_block_fontstyle($args,$content,$smarty,$a) { //如果是结束标记时执行,忽略开始标记防止二次调用 if(!$a) { //获取用户定义的参数 $color=$args[‘key1‘];
$fontsize=$args[‘key2‘];
//返回处理后的内容 return "<span style=‘color:$color; font-size:$fontsize‘>$content</span>"; } }

 配置文件 : 文件命名格式(名称.conf)

前端调用方式

<!--读取配置文件 file为文件名 section为配置文件的块区-->
<{config_load file=‘名称.conf‘ section=‘块区‘}>
<!--调用配置指定块区内的内容,调用方式<{#属性#}>-->
<div style="font-size:<{#size#}>px; color:<{#color#}>"></div>

 

书写方式

    [块区一]

    属性=值

    属性=值

    ……

    [块区二]

    size=20

    color=red

    ……

 

以上是关于第八十八天请假 PHP amarty模板 变量调节器,方法和块函数基本书写格式的主要内容,如果未能解决你的问题,请参考以下文章

第九十八天请假 PHP TP框架 空操作

每日算法&面试题,大厂特训二十八天——第八天(递归|回溯)

IT十八掌第八天总结(含作业)

“全栈2019”Java第八十八章:接口中嵌套接口的应用场景

IT十八掌作业_java基础第八天_多线程

IT十八掌作业_java基础第八天_多线程