好象PHPLIB 对于模板变量替换是有先后顺序的。
不知道ST如何。

解决方案 »

  1.   

    $tpl->assign('message', '长度不超过{G_bookreviewlen}个汉字');
    ???$G_bookreviewlen = language('G_bookreviewlen', 'gbk');
    $tpl->assign('message', $G_bookreviewlen);其实写成模板函数要更好些
    tpl
    {language:'message',G_bookreviewlen}php
    smarttemplate_extension_language.php
    function smarttemplate_extension_language($message, $charset, $param='') {
      return '返回由$message和$charset决定的串,$param为附加的其他参数';
    }