2012-05-22 3 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. 은 모든 테이블 클래스를 사용하지만, 당신에게 레이아웃을 완벽하게 제어 할 줄 것이다 HTML, 루프 및 조건문과 옛날 방식을 구축하지 마십시오. (권장)

+0

이것은 실망입니다. 그럼에도 불구하고 많은 도움을 주셔서 감사합니다. 나는 HTML로 옛날 방식을 시도 할 것이다. – eichhorn