Я использую 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:
<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'];
Других решений пока нет …