2013-05-07 77 views
1

我該如何使用類似WordPress的CMS生成動態行?Twitter引導程序跨越動態網站

<div class="row-fluid"> 
    <div class="span6"></div> 
    <div class="span6"></div> 
    <div class="span6"></div> 
    <div class="span6"></div> 
</div> 

,這並不工作。

<div class="row-fluid"> 
    <div class="span6"></div> 
    <div class="span6"></div> 
</div> 
<div class="row-fluid"> 
    <div class="span6"></div> 
    <div class="span6"></div> 
</div> 

這有效,但我該如何編程行的後端?

回答

3

嗯,你沒有足夠的描述你正在嘗試做什麼,所以我會假設你正在循環帖子,並將它們全部存儲在$posts變量中,並且html在content酒店每天$post這是基本上是唯一的方向,我可以給你:

$i=0; 
foreach ($posts as $post): 
    if ($i%2==0) echo '<div class="row-fluid">'; 
     echo '<div class="span6">'. $post->content .'</div>'; 
    if ($i%2==1) echo '</div>'; 
    $i++; 
endforeach; 
+0

戴夫,這正是邏輯的,我不得不程序的那種,非常感謝你!這真的很煩人,因爲如果你不使用行流體而是使用行,你可以每次創建一個span4 div,並且沒有任何缺陷,但是如果使用行流體,則需要每次添加一行 – Elemenofi 2013-05-07 20:37:31

+0

很酷。我看到你對這個網站是陌生的,如果它告訴你你需要知道什麼,你應該接受答案。謝謝! – dave 2013-05-07 20:38:52

+0

有3個項目的行集呢? – 2013-05-07 21:03:07

4

KISS ES

/** 
* Le rows to walk 
*/ 
$rows = array(
    "Can", 
    "I", 
    "Has", 
    "Cheezburger", 
    "?" 
); 

/** 
* Le columns numbers 
*/ 
$columns = 2; 
/** 
* Le template for each row 
*/ 
$rowTemplate = '<div class="row-fluid">%s</div>'; 
/** 
* Look at that function, yeah, it's a freaking cool function, it will chunk your array. 
*/ 
$chuncked = array_chunk($rows, $columns); 
/** 
* Foreach for make cool and magical stuffs 
*/ 
foreach($chuncked as $chunk){ 
    $temp = array(); 
    foreach($chunk as $string){ 
     $temp[] = sprintf('<div class="span6">%s</div>', $string); 
    } 
    printf($rowTemplate,implode(null, $temp)). PHP_EOL; 
}