在smarty4.3中如何自定义变量调节器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计253个文字,预计阅读时间需要2分钟。
环境:PHP 8.2 + MySQL 8.0.32 + Apache 2.4.51功能:定义两个函数函数1:获取文件扩展名php/** * 获取文件扩展名 * @param string $filename 文件名 * @return string */function getFileExtension($filename) { $extension=pathinfo($filename, PATHINFO_EXTENSION); return $extension;}
环境 php 8.2 mysql 8.032 apache 2.4.51
定义两个函数
<?php
/**
* User: 大漠清风
* Created by PhpStorm
*/
/**得到文件扩展名
* @param string $filename
* @return string
* 注意:函数中的第一个参数会自动传入要修改的变量
* 修改器中用到的其它参数从第二个参数开始声明
*/
function smarty_modifier_ext($filename)
{
return strtolower(pathinfo($filename,PATHINFO_EXTENSION));
}
<?php
/**
* User: 大漠清风
* Created by PhpStorm
*/
/**
* 字体调整函数
* @param $content
* @param $size
* @param $color
* @param $family
* @param $weight
* @return string
*/
function smarty_modifier_font($content,$size,$color,$family,$weight){
$html='<span style="font-size:'.$size.';color:'.$color.';font-family:'.$family.';font-weight: '.$weight.';">'.$content.'</span>';
return $html;
}
本文共计253个文字,预计阅读时间需要2分钟。
环境:PHP 8.2 + MySQL 8.0.32 + Apache 2.4.51功能:定义两个函数函数1:获取文件扩展名php/** * 获取文件扩展名 * @param string $filename 文件名 * @return string */function getFileExtension($filename) { $extension=pathinfo($filename, PATHINFO_EXTENSION); return $extension;}
环境 php 8.2 mysql 8.032 apache 2.4.51
定义两个函数
<?php
/**
* User: 大漠清风
* Created by PhpStorm
*/
/**得到文件扩展名
* @param string $filename
* @return string
* 注意:函数中的第一个参数会自动传入要修改的变量
* 修改器中用到的其它参数从第二个参数开始声明
*/
function smarty_modifier_ext($filename)
{
return strtolower(pathinfo($filename,PATHINFO_EXTENSION));
}
<?php
/**
* User: 大漠清风
* Created by PhpStorm
*/
/**
* 字体调整函数
* @param $content
* @param $size
* @param $color
* @param $family
* @param $weight
* @return string
*/
function smarty_modifier_font($content,$size,$color,$family,$weight){
$html='<span style="font-size:'.$size.';color:'.$color.';font-family:'.$family.';font-weight: '.$weight.';">'.$content.'</span>';
return $html;
}

