将phpbb3.1样式更改为twig语法

时间:2016-08-19 16:11:53

标签: twig phpbb3

记录到this,phpBB的3.1版本应该将它们的旧语法解析为twig样式。我想使用解析的twig文件来创建一个新的样式。我猜他们可以在缓存文件夹中找到,但重复使用起来不太舒服。

所以Iam正在寻找将旧样式解析为已知样式并将其用于原始文件的方法。我只是通过浏览源代码找不到它。

1 个答案:

答案 0 :(得分: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

当然,这是一个肮脏的黑客解决方案,但只要你只需要一次就可以改变使用它的基本风格,它可以这样做