|
|
|
| Добрый день. В Smarty v3 немного запутался и не знаю как выйти с этой ситуации:
$smarty = new Smarty();
$smarty->assign( 'URL моего сайта: http://{$smarty.server.SERVER_NAME}' );
$smarty->display('index.tpl');
|
На экран по завершению выходит:
URL моего сайта: http://{$smarty.server.SERVER_NAME}
|
А нужно что бы выходило:
URL моего сайта: http://mysite.com
|
Как это организовать? | |
|
|
|
|
|
|
|
для: pavluxa09
(09.05.2011 в 01:43)
| | В php коде нельзя использовать глобальные переменные смарти.
Используй глобальные переменные самого php:
$smarty = new Smarty();
$smarty->assign( 'URL моего сайта: http://'.$_SERVER['HTTP_HOST']);
$smarty->display('index.tpl');
|
А {$smarty.server.SERVER_NAME} - эту переменную ты можешь использовать только внутри шаблона index.tpl
т.е., напрмер:
<html>
<body>
URL моего сайта: http://{$smarty.server.SERVER_NAME}
</body>
</html>
|
И уже при обработке у тебя выйдет что нужно. | |
|
|
|