我如何创建一个变量在Smarty和填充这个变量与html代码
How do I create a variable in Smarty and fill this variable with html code?
问题:
我如何创建一个变量在Smarty和填充这个变量与html代码?
:
我需要重复使用某些大的html部分几次,我不想把它放在一个不同的文件和扩展该文件,但在一个变量。我试过用javascript, php和smarty,但它只是不工作。
我需要变量内foreach中的所有内容来重用。从{if $aWoning.Woning_Bouwnr|strstr:"A2"}
到....{/if}
同时,'A2'
将变成'A'+$etages
, $etages
是一个已经存在的变量
编辑:
我认为最好的方法来处理这是用jquery,但我不知道如何。因为当$etages改变时,表也必须改变。因此,当$etages为2时,表只能显示$aWoning。以A2开头的Woning_Bouwnr。当$etages变为3时,表必须再次更改。
另外,我怎么能使这个工作,因为$etages是一个int和' a '是一个字符串?
{if $aWoning.Woning_Bouwnr|strstr:"A"+$etages}
Code/Html:
<tbody>
{foreach $aWoningen as $aWoning}
{if $aWoning.Woning_Bouwnr|strstr:"A2"}
<tr class="bouwnummer-table-row">
<td>{$aWoning.Woning_Bouwnr}</td>
<td>{$aWoning.Projectwoning_Titel}</td>
<td>{$aWoning.Woning_WoonOpp} m²</td>
<td>{$aWoning.Woning_Adres|escape}</td>
<td>
{if $aWoning.Woning_Prijs!=0}
{if $aWoning.Verkocht!=1}
{$aWoning.Woning_Prijs|escape:"html"|lv_hele_euro}
{else}
Verkocht
{/if}
{else}
n.n.b.
{/if}
</td>
<td class="{if $aWoning.Verkocht==1}status-verkocht{elseif $aWoning.Optie==1}status-optie{else}status-beschikbaar{/if}">
<i class="fa fa-square"></i>
{if $aWoning.Verkocht==1}
Verkocht
{elseif $aWoning.Optie==1}
In Optie
{else}
Beschikbaar
{/if}
</td>
</tr>
{/if}
{/foreach}
</tbody>
{assign}用于在模板执行过程中分配模板变量。
示例:{assign var="name" value="Bob"}
详细信息请参考此URL
相关文章:
- 如何使用变量填充iframe源
- JavaScript:如何用变量填充单选按钮值和标签
- 上下文的变量.填充文本
- 自定义 css 属性或部分 css 变量填充程序
- 从 URL 变量填充电子邮件字段
- 将Jade模板变量填充到内联函数中
- node.js中的变量填充和回调
- 用javascript变量填充jquery模态表单字段值
- onClick由变量填充而不触发它
- 我可以打开一个新窗口并用字符串变量填充它吗
- 从另一个变量填充值的 JavaScript
- 根据URL字符串中的变量填充属性值
- 在返回之前用变量填充javascript数组
- 用动态变量填充ng-repeat中的数据
- 用JavaScript变量填充HTML标签
- 从url变量填充输入字段-使用javascript或jquery
- 用枚举变量填充一个数组
- 用Javascript变量填充元内容属性
- 从url查询字符串中的变量填充Javascript表单字段
- 使用ajax请求变量填充下拉菜单