2016-12-29 104 views
0

在Django的模板,你应该能够做这样的事情:Haanga包括与参数

{% include "fragments/threadComment.html" with post.comments as comment only %} 

但是,我们使用的是它基于Django的Haanga女巫,我被告知要遵循Django文档时,我得到了一些问题与Haanga,但我不能让这部分工作。

这是甚至在Haanga支持?

我得到这个错误:

Fatal error: Uncaught Haanga_Compiler_Exception: Haanga_Compiler_Exception: Unexpected T_WITH(with) in /var/www/project/templates//pages/postThread.html:5 in /var/www/project/framework/lib/Haanga/Compiler/Parser.php:155 Stack trace: #0 /var/www/project/framework/lib/Haanga/Compiler/Parser.php(2253): Haanga_Compiler_Parser->Error('Unexpected T_WI...') #1 /var/www/project/framework/lib/Haanga/Compiler/Parser.php(2364): Haanga_Compiler_Parser->yy_syntax_error(36, 'with') #2 /var/www/project/framework/lib/Haanga/Compiler/Tokenizer.php(570): Haanga_Compiler_Parser->doParse(36, 'with') #3 /var/www/project/framework/lib/Haanga/Compiler.php(256): Haanga_Compiler_Tokenizer::init('{% extends "bas...', Object(Haanga_Compiler_Runtime), '/var/www/projec...') #4 /var/www/project/framework/lib/Haanga/Compiler.php(356): Haanga_Compiler->compile('{% extends "bas...', '/var/www/projec...', '/var/www/projec...') #5 /var/www/project/framework/lib/Haanga.php(378): Haanga_Compiler->compile_file('/var/www/projec...', false, Array) #6 /var/www in /var/www/project/framework/lib/Haanga/Compiler.php on line 399

回答

0

我从来没有使用过Haanga但在Django,传递变量包含的模板语法with varname=value,不with value as varname

所以尝试:

{% include "fragments/threadComment.html" with comment=post.comments only %} 
+0

试过这种方式没有奏效,我相信这个错误发生在“with”,即使它被支持也会引发这个问题。 – Denaton