2016-12-29 7 views
0

В Django, вы должны быть в состоянии сделать что-то вроде этого:Haanga включают шаблон с параметрами

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

Но мы используем 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

Пытался, что это не сработало, я считаю, что ошибка возникает при «с», что также поднимает вопрос, даже если он поддерживается. – Denaton