将 phpbb3.1 样式更改为 twig 语法
Change phpbb3.1 style to twig syntax
根据 this 记录,phpBB 3.1 版现在应该将其旧语法解析为 twig 样式。我想使用解析的树枝文件来创建新样式。我想它们可以在缓存文件夹中找到,但重用起来不太舒服。
所以我正在寻找将旧样式解析为已知样式并将其用于原始文件的方法。我只是通过爬取源代码还找不到它。
我自己找的。它在 phpBB3/phpbb/template/twig/lexer.php
文件中。
要独立使用class,只需删除
extends \Twig_Lexer
并替换
return parent::tokenize($code, $filename);
来自
return $code;
那你可以运行
$lexer = new lexer();
echo $lexer->tokenize($originalTemplateCode);
//returns template-code in twig-style syntax
当然,这是一个肮脏的黑客解决方案,但只要你只需要一次改变使用它的基本样式,就可以这样做
根据 this 记录,phpBB 3.1 版现在应该将其旧语法解析为 twig 样式。我想使用解析的树枝文件来创建新样式。我想它们可以在缓存文件夹中找到,但重用起来不太舒服。
所以我正在寻找将旧样式解析为已知样式并将其用于原始文件的方法。我只是通过爬取源代码还找不到它。
我自己找的。它在 phpBB3/phpbb/template/twig/lexer.php
文件中。
要独立使用class,只需删除
extends \Twig_Lexer
并替换
return parent::tokenize($code, $filename);
来自
return $code;
那你可以运行
$lexer = new lexer();
echo $lexer->tokenize($originalTemplateCode);
//returns template-code in twig-style syntax
当然,这是一个肮脏的黑客解决方案,但只要你只需要一次改变使用它的基本样式,就可以这样做