2016-08-19 2 views
0

thisに記録すると、phpBBのバージョン3.1は古い構文を解析してtwigスタイルにする必要があります。私は新しいスタイルを作成するために解析された小枝ファイルを使用したいと思います。私は彼らがキャッシュフォルダで見つけることができると思うが、再利用することは非常に快適ではない。phpbb3.1スタイルをtwig構文に変更する

古いスタイルを既知のものに解析し、元のファイルに使用する方法を探しています。私はソースコードをたどるだけでまだそれを見つけることができませんでした。

答えて

0

自分で見つけました。そのファイルはphpBB3/phpbb/template/twig/lexer.phpです。

はちょうど

extends \Twig_Lexer 

を削除し、実行することができます

return parent::tokenize($code, $filename); 

その後

return $code; 

によって置き換え、クラスをスタンドアロンで使用するには

$lexer = new lexer(); 
echo $lexer->tokenize($originalTemplateCode); 
//returns template-code in twig-style syntax 

もちろん、汚れたハッキン​​グされた解決策ですが、それを使用するための基本的なスタイルを変更するために必要なのは一度だけですので、そのようにしてください。

関連する問題