2017-02-06 14 views
0

Я хочу знать, как написать php-синтаксис в шаблоне smarty (.tpl).Как написать PHP-синтаксис в Smarty?

Например, я использую ниже синтаксис php в Pure Codeigniter (нет Smarty include), и он работает отлично.

<?= isset($value) ? $value['phone'] : '' ?> 

Но в Smarty это не работает. Как это написать? Пожалуйста, предложите мне.

ответ

2

Попробуйте это:

{if isset($value)} 
    $value['phone'] 
{/if} 
+0

Я думаю, второй метод должен быть работа. Но я не понимаю, что такое $ title? Вы можете мне объяснить? –

+0

Прошу прощения. должна быть равна $ value. Я обновляю :) –

+0

Он работает ... Спасибо большое. –

1

лет назад я использовал:

{php} 
// php code 
{/php} 

В настоящее время я не знаю, если он все еще работает

+1

Спасибо большое. Но в smarty 3 Это не работает. Я уже тестировал его. В любом случае, спасибо за ваш ответ. На данный момент я могу сделать это как #Arkadiusz G Said. {if isset ($ value)} $ value ['phone'] {/ if} Это условие работает для меня сейчас. –

+0

Возможно, это может помочь: http://stackoverflow.com/a/30262065/454827 @KyawZinWai – ZiTAL