我在我的项目中使用Smarty 2。
我有一个HTML表格,我在其中打印从PHP收到的日期。为了您的参考,我只在智能模板中仅提供必要的代码部分:
<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']
并插入一个断行并插入值。
有人可以帮我吗?
答案 0 :(得分: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'];