Объявить переменную в компоненте?

  • 4 Ответов
  • 317 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

kik84

  • ******
  • 1266
  • + 59 -
В установленном компоненте есть такая строка <div><?php echo $field->label; ?><?php echo $field->input; ?></div> т.о. с фронта выводится перечень полей. Проблема в том, что каждое из них обернуто просто в div, а я хотел бы каждому дать свой класс, как это происходит, например в blog.php
Добавил $leadingcount;  ^-^ <div class="<?php echo $leadingcount; ?>"><?php echo $field->label; ?><?php echo $field->input; ?></div> и получил Undefined variable.
Подскажите направление для решения проблемы.


*

flyingspook

  • ********
  • 3606
  • + 236 -
Re: Объявить переменную в компоненте?
« Ответ #2 : 05.08.2015, 13:47:15 »
Для чего классы нужны? для оформления или другое что
Или прописать сам класс один или
Класс должен меняться в зависимости от чего-то?
какие условия смены?

*

kik84

  • ******
  • 1266
  • + 59 -
Re: Объявить переменную в компоненте?
« Ответ #3 : 05.08.2015, 13:53:54 »
Надо, чтобы было:
<div class="field_1"></div>
</div class="field_2"></div>
...
Т.к. для части дивов нужно накинуть свои стили.

*

b2z

  • *****
  • 7449
  • + 741 -
  • Разраблю понемногу
Re: Объявить переменную в компоненте?
« Ответ #4 : 05.08.2015, 15:18:57 »
Там скорее всего идет проход по массиву полей через foreach. Добавьте туда "счетчик" и все.
Код: php
$i = 1;

foreach ($fields as $field)
{
    <div class="field_<?php echo $i; ?>"></div>
    
    $i++;
}