我有一個記錄循環,我將解析到一個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