MLで流れてましたが
Smartyを使用する場合は、細かいことを使用としたらSmartyの設定ができないと困ることになります。現状ではよく使うであろう設定をmaple.inc.ini内で定数として保持しています。が、これだと準備された設定しかできないことになります。
なので、Smarty4Maple.class.phpのコンストラクタで設定をセットしている部分を設定ファイル化してしまえばよいのかなとも思ったりしてます。
たとえばこんな感じ。(試していないので注意!)
$this->template_dir = SMARTY_TEMPLATE_DIR; $this->compile_dir = SMARTY_COMPILE_DIR; $this->config_dir = SMARTY_CONFIG_DIR; $this->cache_dir = SMARTY_CACHE_DIR; $this->caching = SMARTY_CACHING; $this->cache_lifetime = SMARTY_CACHE_LIFETIME; $this->compile_check = SMARTY_COMPILE_CHECK; $this->force_compile = SMARTY_FORCE_COMPILE; $this->default_modifiers = array(SMARTY_DEFAULT_MODIFIERS); $ini = SMARTY_CONFIG_DIR.'smarty.ini'; if (file_exists($ini)) { $config = parse_ini_file($ini, true); if (isset($config['smarty'])) { foreach ($config['smarty'] as $k => $v) { $this->$k = $v; } } }
smarty.ini
[smarty] left_delimiter = "<{" right_delimiter = "}>"