0
記錄到this,亞歷克的3.1版本應該分析自己的老語法現在枝杈風格。我想使用解析的樹枝文件來創建一個新的樣式。我想他們可以在緩存文件夾中找到,但這不是很舒服的重用。更改phpbb3.1風格枝杈語法
所以蔭尋找一個解析老式的方法,將一個認識和使用它的原始文件。我只是通過抓取源代碼找不到它。
記錄到this,亞歷克的3.1版本應該分析自己的老語法現在枝杈風格。我想使用解析的樹枝文件來創建一個新的樣式。我想他們可以在緩存文件夾中找到,但這不是很舒服的重用。更改phpbb3.1風格枝杈語法
所以蔭尋找一個解析老式的方法,將一個認識和使用它的原始文件。我只是通過抓取源代碼找不到它。
我發現它自己。它在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
當然,那是一個骯髒的黑客攻擊的解決方案,但只要你只需要一次改變基本樣式爲使用它,它的確定這樣做