как указать свой css стиль для типа поля (мул.выбор)

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 30 марта 2016 в 17:00
Добрый день.

как задать свой стиль конкретному полю?

Т.е есть поле Тип блюда (мултивыбор) надо, что-бы каждый его пункт <li> использовал нужный класс, но только именно этот тип поля, так как у меня 3 мультивыбора.

или может в админке убрать галочку (показывать в списке) и самому в ручную вывести значения?
#2 30 марта 2016 в 17:13
  1. <?php echo $fields['foodtype']['handler']->parse( $item['foodtype'] ); ?>
выводит, но осталось, обработать информацию в div
#3 30 марта 2016 в 17:39
  1. <?php echo $item['foodtype'] ;?></div>
  2.  
выводит 0001
#4 30 марта 2016 в 20:23
Каждое поле выводится и так в персональной обертке.
  1. <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
и имеет индивидуальный класс f_"ИМЯ ПОЛЯ".
Посмотрите свойства элемента вашего поля.
В вашем случае ваше поле "foodtype" выводиться так
  1. <div class="field ft_тип поля f_foodtype">
Создавайте ваши правила в CSS для индивидуального поля
  1. .field .ft_тип поля .f_foodtype { правила }
Для других полей будут другие классы и все они будут иметь класс с типом и именем поля.
Можно конечно в шаблоне в цикле перебора полей сделать и свою обработку типа
  1.  
  2. if($field['name'] == 'foodtype'){
  3. echo '<div class="foodtype">'. $field['handler']->setItem($item)->parseTeaser($item[$field['name']]) .'</div>';
  4. }
  5.  
Но зачем? Смысла нет дублировать уже имеющуюся обертку.
#5 30 марта 2016 в 20:41
Геннадий Иванович, большое спасибо.
а как узнать .ft_тип поля ¿ как я прнимаю у меня это мультивыбор
#6 30 марта 2016 в 20:53

а как узнать .ft_тип поля ¿ как я прнимаю у меня это мультивыбор

driverriga
Правый клик на поле -> Просмотреть код элемента
Или Ctrl+Shift+C
#7 30 марта 2016 в 20:58
не очень понял.
название поля foodtype
но как узнать тип?

узнал \ listbitmask
#9 30 марта 2016 в 21:29
увы, но не молучапься😊не выводится содержимое, кажется я нетак обьяснил суть проблемы😊
у меня есть поле с мультивыбором, где в предустановленных значениях я указал:
— китайчкое
— японское
— итальянское

новому рецепту я выбрал из списка мультивыбора — японское и китайское

следователь
но в списке я должен увидить 2 значения
#10 30 марта 2016 в 21:56
точнее значения я получил, но к ним применен встроенный класс <li> а надо убрать ли и задать свой стиль v
#11 31 марта 2016 в 07:11

точнее значения я получил, но к ним применен встроенный класс <li> а надо убрать ли и задать свой стиль

driverriga
Точно что

— китайчкое

driverriga

но к ним применен встроенный класс <li>

driverriga
может тег <li>? htmlbook.ru/html/Li

а надо убрать ли и задать свой стиль

driverriga
Кому тогда задать стиль?
Абсолютно непонятно.
Я Вам на русском написал, что достаточно указать свойства CSS для класса .f_foodtype { правила }
На картинках "Изменил на красный text"
#12 31 марта 2016 в 09:03
Разобрался! Спасибо
#13 31 марта 2016 в 09:39
Тогда вопрос, я уже запутался.
Как отобразить уже в записи, но именно в том месте, где мне надо? если включать в админке -"отображать в записи", то Тип блюда "уходит" вниз шаблона, надо поднять наверх.
#14 31 марта 2016 в 10:04


docs.instantcms.ru/manual/ctypes/fields

Вы можете добавлять поля, изменять, удалять и менять их местами. Чтобы переместить какое-либо поле выше или ниже нужно просто перетащить его мышью в списке в нужном направлении, затем нажать кнопку Сохранить.

Документация Instant Cms
#15 31 марта 2016 в 10:13
Геннадий Иванович, я это понимаю 😉 Если я начну его двигать в CMS, то следовательно поля будут двигаться и при добавлении записи, получится чехарда.
Я делал раньше иначе, каждый тип кухни (итальянская, китайская, японская) был отдельным полем (флаг), и я отключал вывод в записи и в списке, а в шаблоне делал конструкцию <?php echo $item['моё_поле']; ?> и так 2-3 раза.

Сейчас, я сделал иначе, "всунул" все типы кухни в мультивыбор, и теперь я не могу вывести в шаблоне как было раньше.

По Вашим советам, удалось отобразить в списке (но я включил вывод в списке) и подогнал свой стиль — сделано.
Однако внутри записи, типы кухни выводятся в самом низу, а поднять надо на самый вверх, в специальный отведенный блок (в котором, раньше я выводил <?php echo $item['моё_поле']; ?>, <?php echo $item['моё_поле2']; ?> и тд. Сейчас так делать нельзя.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.