Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Smarty: помогите разобраться с моей ситуацией
 
 автор: pavluxa09   (09.05.2011 в 01:43)   письмо автору
 
 

Добрый день. В 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


Как это организовать?

  Ответить  
 
 автор: Ильдар   (09.05.2011 в 02:23)   письмо автору
 
   для: 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>


И уже при обработке у тебя выйдет что нужно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования