Рейтинг:0

Раскраска узлов по таксономии

флаг cn

На моем сайте есть узел и таксономия «теги», которые содержат поле цвета. У одного узла может быть несколько тегов, но мне нужно выбрать один основной тег. Цвет из основного тега должен быть передан узлу. Как мне это реализовать?

leymannx avatar
флаг ne
Есть тысячи способов реализовать это. Вероятно, самым простым является то, что теги имеют поле цвета со списком выбора для выбора предопределенных цветов, и каждое значение представляет класс CSS. В узле загрузите термин, загрузите его значение цвета и поместите его как класс, например `
pofk999 avatar
флаг cn
В одном узле может быть 3-4 термина, но мне нужно как-то выбрать основной, из которого будет браться цвет. Моя проблема в том, что терминов может быть несколько. Я думал сделать две ссылки на таксономию, но это не очень хорошая идея, потому что основной термин будет дублироваться в обоих полях.
Kevin avatar
флаг in
Сделайте для него справочное поле таксономии с одним значением, тогда вы будете знать, какой цвет использовать. Это не дублирование, это просто вторая ссылка.
флаг ru
Вы могли бы - по соглашению - объявить первое значение основным значением. В настройках поля в поле «Текст справки» задокументируйте это соглашение для ваших редакторов.

Ответить или комментировать

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