Как проверить, является ли переменная пустой или нет, и в зависимости от нее вставьте & lt; br & gt; в & lt; td & gt; и напечатать значение в нем?

Я использую Smarty 2 в своем проекте.

У меня есть одна таблица HTML, в которой я печатаю дату, полученную от PHP. Для справки, я просто помещаю ниже только необходимую часть кода из шаблона smarty:

<td>{$street1}, {$street2}, {$city}, {$state_code}, {$zip_code}</td>

Теперь в приведенном выше коде я хочу проверить, является ли переменная $street2 имеет какое-то значение в этом или нет. Если переменная $street2 содержит некоторое значение, то я хочу добавить <br> после $street1 и распечатать значение, содержащееся в $street2 на новой линии в том же самом <td>,

Как мне добиться этого в ум?

То же самое относится и к PHP-коду:

$data['user_address'] = $value['street1']."".$value['street2']."".$value['city']."".$value['state_code']."".$value['zip_code'];

В приведенном выше коде также я должен проверить $value['street2'] и вставьте строку разрыва и вставьте значение.

Может кто-нибудь помочь мне в этом?

1

Решение

1:

<td>{$street1}, {if $street2}<br>{$street2}, {/if}{$city}, {$state_code}, {$zip_code}</td>

2:

$data['user_address'] = $value['street1']."".($value['street2'] ? "\n".$value['street2']."" : '')
.$value['city']."".$value['state_code']."".$value['zip_code'];
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]