我有一个记录循环,我将解析到一个CI模板,我需要运行一个if在该循环中的值,但是我得到的是正在输出的字符串在HTML中可以有人告诉我我做错了什么。循环中的Codeigniter模板(if/else if)
代码:
{bond}
<tr>
<td>{bond_issuer}</td>
<td>{bond_bond}</td>
<td>
{if bond_payment_frequency == 'A' }
Annual
{if:elseif bond_payment_frequency == 'SA'}
Semi Annual
{if:else}
Quarterly
{/if}
</td>
<td>{bond_coupon_pa}</td>
<td>{bond_maturity_date}</td>
<td>{bond_indicative_yield}</td>
<td>{bond_asx_code}</td>
</tr>
{/bond}
输出:
{如果bond_payment_frequency == 'A'} {年度如果:ELSEIF bond_payment_frequency == 'SA'}年半年度{如果:其他}季刊{/如果}
解决方案:
<?php foreach($bond as $b) {?>
<tr>
<td><?=$b->bond_issuer;?></td>
<td><?=$b->bond_bond;?></td>
<td>
<?php
if($b->bond_payment_frequency === 'A') {
echo 'Annual';
} elseif($b->bond_payment_frequency === 'SA') {
echo 'Semi Annual';
} else {
echo 'Quarterly';
};
?>
</td>
<td><?=$b->bond_coupon_pa;?></td>
<td><?=$b->bond_maturity_date;?></td>
<td><?=$b->bond_indicative_yield;?></td>
<td><?=$b->bond_asx_code;?></td>
</tr>
<?php } ?>
我正在使用标准的CI船舶,我认为 – 2014-12-04 15:50:16
嗨! 您是否在__contruct() $ this-> load-> library('parse'); ? – demenvil 2014-12-04 15:52:16
是的,我正在加载解析库 – 2014-12-04 15:52:51