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

Форум PHP

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

 

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

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

тема: smarty
 
 автор: Sergeous   (21.09.2012 в 16:59)   письмо автору
 
 

Включил PHP в Smarty. Как сделать, чтобы такой код работал, а то выдает ошибку:
{php} if   (условие) { {/php}

кусок шаблона smarty

{php} } {/php}

То есть он не понимает корректность условия если его разделить на два куска

  Ответить  
 
 автор: cheops   (23.09.2012 в 09:47)   письмо автору
 
   для: Sergeous   (21.09.2012 в 16:59)
 

Какая ошибка выдается?

  Ответить  
 
 автор: Igorek   (25.09.2012 в 07:14)   письмо автору
 
   для: Sergeous   (21.09.2012 в 16:59)
 

зачем подключать smarty, если использовать php в шаблонах?!

{if (условие)}
...
{/if}

  Ответить  
 
 автор: Sergeous   (11.11.2014 в 23:43)   письмо автору
 
   для: Igorek   (25.09.2012 в 07:14)
 

Подключал не я, а разработчики движка :)
А во вторых, не писать же экшн для того, чтобы показывать разную иконку для гостей и зарегистрированных пользователей.

  Ответить  
 
 автор: Igorek   (12.11.2014 в 10:42)   письмо автору
 
   для: Sergeous   (11.11.2014 в 23:43)
 

{if $user.registered}
инонка для зарегистрированных
{else}
инонка для гостей
{/if}

  Ответить  
 
 автор: antf   (12.11.2014 в 04:17)   письмо автору
 
   для: Sergeous   (21.09.2012 в 16:59)
 

Поставьте Smarty 2.x в третьей версии теги {php} выпилили. Я сам сижу на Smarty 2 из-за этих тегов. Мне например они помогают поставить текущий год в подвал. Но у вас какое-то замудренное условие, я никогда такого сложного кода не вставлял.

  Ответить  
 
 автор: Igorek   (12.11.2014 в 10:40)   письмо автору
 
   для: antf   (12.11.2014 в 04:17)
 

В шаблонах не должно быть php кода.
> Мне например они помогают поставить текущий год в подвал
{$smarty.now|date_format:'%Y'}

  Ответить  
 
 автор: moonfox   (15.11.2014 в 16:50)   письмо автору
 
   для: Igorek   (12.11.2014 в 10:40)
 

+1

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

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