Нужна радиокнопка

InstantCMS 2.X
#16 18 апреля 2020 в 23:47

Без химии не обойтись.

чебурек дохлэй мыш

Строку к виду:
  1.  
  2. <div<?php if($field['name'] == 'spisok') { ?> data-value="<?php echo $field['html']; ?>"<?php } ?> class="value"<?php echo $field['html']; ?></div>
  3.  
ну и:
  1.  
  2. .f_spisok .value[data-value="два"] {
  3. color: red;
  4. }
  5.  
#17 19 апреля 2020 в 00:21


Без химии не обойтись.

чебурек дохлэй мыш

Строку к виду:
  1.  
  2.  
  3.  
ну и:
  1.  
  2. .f_spisok .value[data-value="два"] {
  3. color: red;
  4. }
  5.  

Олег Васильевич я
Спасибо за попытку, очень хотелось чтобы получилось, но никак. Развалились остальные поля Исчезли значения полей и остались только их названия. Возможно в коде ошибка, Но я не нашел.
#18 19 апреля 2020 в 00:40

Возможно в коде ошибка

vikont
Скорее, опечатка. Есть одна. После class="value" не хватает закрывающей треугольной скобки. Вполне могло всё развалиться))
#19 19 апреля 2020 в 00:43
  1.  
  2. <div<?php if($field['name'] == 'spisok') { ?> data-value="<?php echo $field['html']; ?>"<?php } ?> class="value"><?php echo $field['html']; ?></div>
  3.  
#20 19 апреля 2020 в 00:45

Скорее, опечатка.

чебурек дохлэй мыш
Недопечатка))
#21 19 апреля 2020 в 01:09


Скорее, опечатка.

чебурек дохлэй мыш
Недопечатка))

Олег Васильевич я
Это еще мелочь, а когда из-за одного символа умирает весь сайт, вот это удивляет. Никак к этому не привыкну smile
С исправленным кодом ничего не разваливается — это для меня уже шаг к цели!
Но к сожалению и ничего не происходит в записи. Мой код
  1. .f_availability .value[data-value="Available"]{
  2. color: red;
  3. }
availability — имя поля
Available — значение из списка
По идее слово Available должно стать красным, но ничего не происходит.
Теперь у меня где то ошибка?
#23 19 апреля 2020 в 11:59
По мотивам вот этого.

  1. <div class="value<?php if($field['name'] == 'fieldname') echo ' value_'.$item['fieldname']; ?>"><?php echo $field['html']; ?></div>
У Вашего списка будут дополнительные классы value_1, value_2, value_3.

Вот им можно прописать стили. Только в предустановленных индексы пропишите, чтобы если вдруг местами поменять захотите, ничего не слетело.

  1. 1|Первое значение
  2. 2|Второе значение
  3. 3|Третье значение
  1. .f_fieldname .value_1 {
  2. color: red;
  3. }
  4. .f_fieldname .value_2 {
  5. color: green;
  6. }
  7. .f_fieldname .value_3 {
  8. color: blue;
  9. }
fieldname — системное имя поля
число после value_ — индекс значения



#24 19 апреля 2020 в 12:28
чебурек дохлэй мыш, масло маслянное?))
#25 19 апреля 2020 в 12:34

масло маслянное?))

Олег Васильевич я
Типа того)) С номерками ошибиться сложнее, чем с текстом)))
#26 19 апреля 2020 в 14:09


По идее слово Available должно стать красным, но ничего не происходит.

vikont
Да прям таки ничего

Олег Васильевич я
СПАСИБО! Ваша правда! Переклинило ночью, что 'spisok' в коде это тип поля Список, а оказывается, это системное имя поля! Переименовал и все заработало! dance

В связи с "прозрением" хочу уточнить. Ваш код это для одного поля Список с конкретным системным именем, а если полей будет несколько, тогда как должен выглядеть код?
#27 19 апреля 2020 в 14:14


По мотивам вот этого.

чебурек дохлэй мыш
СПАСИБО за помощь! Ваш пост помог понять где мои ошибки.
И ваш вариант кода тоже очень актуален.
#28 19 апреля 2020 в 14:20


Что здесь происходит?

Dmitriy Barinov
Да так "плюшками" балуемся! (@Карлсон)
Ваш вариант решения довольно необычен и оригинален. Даже не "копал" в эту сторону… Интересен отсутствием корректировки кода
Спасибо, обязательно попробую и отпишусь.
#29 19 апреля 2020 в 20:20


обязательно попробую и отпишусь.

vikont

Нет, не пробуйте. Под вашу задачу не подойдет.
Тут обсуждали…
#30 19 апреля 2020 в 20:26



обязательно попробую и отпишусь.

vikont
Нет, не пробуйте. Под вашу задачу не подойдет.
Тут обсуждали...

Dmitriy Barinov
Понял, спасибо!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.