即興でsmarty関数を作ってみる

( Smarty )
function smarty_function_my_assign($params, &$smarty)
{
    $str="";
    foreach ($params as $key => $value) {
        if (substr($key, 0, 5) === "value") {
            $str .= $value;
        }
    }

    $smarty->assign($params['var'], $str);

}
{my_assign var-"_test" value1="aaaa"  value2="bbbb"}

{*aaaabbbb*}
{$_test}

まぁデフォルトのcatでもいいけどさ。何となくあったらいいな的機能