MapleでSmartyのデバッギングコンソールを使う方法

ちょっとハマッたのでメモ。
どちらかでいけると思います。最初の方が簡単

  • webapp/config/maple.inc.phpで「SMARTY_DIR」をフルパスで指定し、maple/filter/Filter_View.class.php の以下を編集する。(L93行目辺り)
  define('SMARTY_DIR', realpath(MAPLE_DIR. '/smarty/'));
  //$result = $renderer->fetch($template);
  $renderer->debugging = true;
  $renderer->display($template);
  • maple/smarty/debug.tpl」を「webapp/templates」にコピーし、maple/filter/Filter_View.class.php の以下を変数する。(L93行目辺り)
  //$result = $renderer->fetch($template);
  $renderer->debugging = true;
  $renderer->debug_tpl = 'debug.tpl';
  $renderer->display($template);

相対パスSmartyディレクトリを指定しているので、うまくdebug.tplが拾えないようです。