2011-11-18 32 views
0

假設我們正在編寫一個HTML類型的IPContent塊。 我想列出$ results中的元素。通過InvisionPower內容中的HTML塊中的元素的集合進行迭代

<php> 
// ... 
// getting db elements with classDb into $results 

foreach($results as $result){</php> 

{$result['id']}<br /> 

<php>}</php> 

不幸的是,它不起作用。我知道,print,echo,print_r,var_dump等被禁用,我知道,爲了輸出單個值,我應該用{}來支持它。

我該怎麼辦?

回答

0

正如我研究了一些話題,我得出了一個結論,即程序員不可能在我的問題中描述一個循環(嵌入在塊中)。

然而,它可以在與以下語法模板(未塊)來完成:

<foreach loop="optional_loop_name_of_your_liking:$results as $result"> 
    {$result} 
</foreach> 

<foreach loop="optional_loop_name_of_your_liking:$results as $key => $value"> 
    {$key} => {$value} 
</foreach> 

還有其它的解決方案,其允許在一個塊中打印迭代元素 - 第一是包含一個執行循環的PHP文件(您可能會讓您產生HTML),或者將PHP嵌入到塊中,寫入緩衝區並將其內容分配給變量,然後在PHP塊之外打印該變量。

相關問題