2012-05-22 54 views
1

如何使用CodeIgniter中的HTML表類更改指定行(不是所有行)的佈局?我試着用模板數組,但是這會影響整個表和所有行。Codeigniter - 更改指定行的佈局

$tmpl = array (
    'table_open'   => '<table border="0" cellpadding="4" cellspacing="0">', 
    'heading_row_start' => '<tr>', 
    'heading_row_end'  => '</tr>', 
    'heading_cell_start' => '<th>', 
    'heading_cell_end' => '</th>', 
    'row_start'   => '<tr>', 
    'row_end'    => '</tr>', 
    'cell_start'   => '<td>', 
    'cell_end'   => '</td>', 
    'row_alt_start'  => '<tr>', 
    'row_alt_end'   => '</tr>', 
    'cell_alt_start'  => '<td>', 
    'cell_alt_end'  => '</td>', 
    'table_close'   => '</table>' 
); 
$this->table->set_template($tmpl); 

回答

1

抱歉讓你們失望,但有沒有辦法改變與CodeIgniter的HTML Table class特定的行佈局。雖然模板是可定製的,但它不能定製到特定的行或單元格,它更適合從數組中快速啓動<table>,而不是HTML表格的完整解決方案。

不知道您的具體要求可能的解決方案:

  1. 裹在另一個元素中的每個單元由預備輸入數組事先(如果你只需要一個.highlighted類或某事),這將產生出這樣的:

    <tr> 
        <td><div class="highlight">Data 1</div></td> 
        <td><div class="highlight">Data 2</div></td> 
        <!-- etc. --> 
    </tr> 
    
  2. 不要使用Table類的,而是建立其與HTML,循環和條件,這將給你在佈局完全控制了老式的方法。 (推薦)

+0

這是令人失望的。儘管如此,非常感謝您的幫助。我會用HTML來嘗試老式的方式。 – eichhorn