正規表現にマッチするかどうか判別する Smarty Plugin。
<?php function smarty_modifier_ext_preg($string='', $preg_pattern=''){ if (strcmp($string,'')==0 || strcmp($preg_pattern,'')==0){ return false; } if (preg_match($preg_pattern, $string)){ return true; } else{ return false; } }
{ if $file|ext_preg:'/(mp4$)/i' }動画です { elseif $file|ext_preg:'/(gif$|jpg$|jpeg$|png$|bmp$)/i' }画像です { /if }