Сделать вывод статей чтобы фон четной новости был одним цветом, а нечетной другим.

Тема в разделе "Создание шаблона", создана пользователем eSender, 29.05.2008.

  1. Offline

    eSender Недавно здесь

    Регистрация:
    28.05.2008
    Сообщения:
    1
    Симпатии:
    0
    Как собственно такое можно сделать?
    *1 новость фон светло желтый*
    *2 новость фон белый*
    *3 новость фон светло желтый*
    и т.д.
    Пытался сделать через css, воттаким образом:
    #centrblck div:nth-child(odd) {
    стили
    }
    Но не получается... Да и не все браузеры поддерживают..
    В коде ковырялся(программист из меня плохой) тоже не получилось..
    Как это можно притвворить в жизнь?

    Добавлено через 19 часов 6 минут
    В общем я разобрался...
    Создал в шаблоне переменную
    $scht = 0;
    теперь в component/com_content/content.html.php
    В функции show добавляем
    global $scht;
    if($scht%2 == 0) {
    $class="first";$scht++;
    }else{
    $class="second";$scht++;
    }
    и в место вывода статей:
    <table class="<?php echo $class ?>">
    <?php
    // displays Section & Category
    HTML_content::Section_Category( $row, $params );

    // displays Author Name
    HTML_content::Author( $row, $params );

    // displays Created Date
    HTML_content::CreateDate( $row, $params );

    // displays Urls
    HTML_content::URL( $row, $params );
    ?>
    <tr>
    <td valign="top" colspan="2">
    <?php
    // displays Table of Contents
    HTML_content::TOC( $row );

    // displays Item Text
    echo ampReplace( $row->text );
    ?>
    </td>
    </tr>
    <?php

    // displays Modified Date
    HTML_content::ModifiedDate( $row, $params );

    // displays Readmore button
    HTML_content::ReadMore( $row, $params );
    ?>
    </table>
     
    Последнее редактирование: 29.05.2008
  2.  

Поделиться этой страницей

Загрузка...