CakePHP css sınıfları?

2 Cevap php

Nasıl her tablo başlık için farklı bir css sınıfı alabilirim?

2 Cevap

Bunu aradığınız tahmin ediyorum?

echo $html->tableHeaders(
    array(
        array('Title for first cell', array('class' => 'class for first cell')),
        array('Title for second cell', array('id' => 'id for second cell')),
        array('Title for third cell', array('class' => 'thirdClass', 'id' => 'thirdId'))
    )
);

Ben gerçekten böyle bir görev için HTML yardımcı kullanarak nokta görmüyorum. Bu sadece daha hızlı ve daha doğal sadece kendi HTML tablosu yazmak için bulunuyor.

Söyleniyor, size th için basit bir sayaç kullanabilirsiniz

<?php $k = 0; ?>
<tr>
    <th class="classeOne classTwo<?php if($k++ % 2 == 0) echo ' alt'; ?>"> foo </th>
    ...
</tr>

Her başlık için tamamen farklı bir sınıf var arıyorsanız, bunu yapabilirsiniz:

<?php
$thClasses = array(
                'classOne',
                'classTwo',
                'classThree');
$k = 0;
?>
<tr>
    <th class="<?php echo thClasses[$k++]; ?>"> foo </th>
    ...
</tr>