За последние 24 часа нас посетили 20138 программистов и 1006 роботов. Сейчас ищут 393 программиста ...

Добавить класс

Тема в разделе "PHP для новичков", создана пользователем face2005, 7 мар 2019.

  1. face2005

    face2005 Активный пользователь

    С нами с:
    31 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    Добрый день, ребята!
    есть такой код:
    PHP:
    1. <?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
    2.                
    3.                 <li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
    4.                     <div class="itemExtraFieldsLabel"><?php echo $extraField->name; ?></div>
    5.                     <div class="itemExtraFieldsValue tabs__content"><?php echo $extraField->value; ?></div>
    6.                    
    7.                 </li>
    8.            
    9. <?php endforeach; ?>
    можно сделать так что бы не первому добавлялся class="odd" а второму even а первому - g1, второму - g2, третьему - g3 и четвертому - g4 ?
     
  2. MRSgiba

    MRSgiba Активный пользователь

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
    @face2005 А тебе эти классы для чего нужны? Ты можешь обращаться через nth-child или nth-of-type
     
    face2005 нравится это.
  3. MRSgiba

    MRSgiba Активный пользователь

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
  4. face2005

    face2005 Активный пользователь

    С нами с:
    31 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    Для скрипта jquery, боюсь что через jquery не получится добавить классы, список не построется еще...
     
  5. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.822
    Симпатии:
    736
    Адрес:
    Татарстан
    а ты не бойся, и вызывай скрипт после построения
     
    face2005 нравится это.
  6. MRSgiba

    MRSgiba Активный пользователь

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
    @face2005 Дополнил пример, jquery работает
    --- Добавлено ---
    На php:
    PHP:
    1. class="<?php echo 'class-'.($key%4);?>"
     
    face2005 нравится это.
  7. face2005

    face2005 Активный пользователь

    С нами с:
    31 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    всем спасибо..
     
  8. MRSgiba

    MRSgiba Активный пользователь

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
    @face2005 ну ты пальцы то понажимай под поможившими постами
     
    face2005 нравится это.