2013-05-17 2 views
3

У меня есть шаблон Jade, и я хочу передать переменную $ str в этот шаблон и показать его. Так в шаблоне я ставлюПередача переменной PHP в Jade.PHP

{{$str}} 

, а затем он получил как оказывается:

<title><?php echo $str ?></title> 

Я хочу $ ул, чтобы показать непосредственно. Но это не упоминается в node.php page.

Поиск в Интернете, есть какой-то способ, как

eval("?>".$rendered."<?php"); 

, и я считаю, что это грязное решение, потому что, если мой шаблон имеет что-то вроде «?>», То все было бы неправильно.

Есть ли способ сделать это?

ответ

2

Скомпилируйте шаблон, сохраните его в файле .php. Перекомпилировать файл каждый раз, когда вам нужно, это плохая идея :). Я бы рекомендовал использовать файл md5 (или просто md5 содержимое файла), чтобы узнать, изменился ли файл или нет, и перекомпилировать его на лету.

, а затем просто включите его.

+0

Hm ... IC .. Thx. – songyy

Смежные вопросы