[PHP-users 29336] Re: smartyでのreplaceの挙動について

okuyama@workgroup okuyama @ workgroup.jp
2006年 6月 4日 (日) 14:10:43 JST


おく@Workgroupです。

給与締日の対応テーブルを持っていればすむ話だとは思いますが、
Smarty内で処理させるのであれば、プラグインを作成するのが
スマートではないでしょうか。

参照:
http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/plugins.modifiers.html


参考php:
$smarty->register_modifier("numtojp", "smarty_modifier_numtojp");

function smarty_modifier_numtojp($num)
{
	$str = array(
		'',
		'10日',
		'15日',
		'20日',
		'25日',
		'末日',
		'翌5日'		
	);
	return $str[$num];
}


参考template:
{$data|numtojp}

こんな感じでしたでしょうか・・・


PHP-users メーリングリストの案内