[Решено] Как добавить класс zebra полям CCK?

Вс, 10/05/2009 - 21:34

Здравствуйте,

Хочу настроить вывод ноды так, чтобы каждому полю добавить класс odd/even
Как это можно сделать? В какую сторону смотреть?

0 Спасибо

Комментарии

Аватар пользователя Обухов Никита
7 лет 9 months назад Обухов Никита #

Решил так:

1) В папку с темой копируем файл content-field.tpl.php из sites\all\modules\cck\theme

2) Создаем content-field-ТИП_КОНТЕНТА.tpl.php и копируем в него содержимое content-field.tpl.php

3) В нём добавляем

<?php
 
global $zebra;
        if (!
$zebra) {
$zebra1;}
else {
$zebra++;}
...

 <div class="field-items-<?php print ($zebra % 2 ? 'odd' : 'even') ?>">
?>

PS> Кто-нибудь знает, какая есть альтернатива для template_preprocess_field() в Друпал 6? :)

0 Спасибо