kv4, спасибо, вариант.
Думал может есть модуль который ограничивает список доступных терминов, при редактировании типа материала. Как например там есть возможность задать значения по умолчанию. Что б с админкой.
Думал может есть модуль который ограничивает список доступных терминов,
Возможно, просто мне не нравится на каждую маленькую потребность ставить по модулю. Хотя я уверен, что такой модуль можно найти. Возможно в вашем конкретном случае лучше модуль поставить чем самому что-то писать.
kv4, способ плох тем что админки (привязки терминов к материалу) нет, все в коде.
А свою админку нужно реализовывать.
Твой способ для меня более понятен, возможно оставлю "админку в коде".
drupby, тут тоже логика (привязка) в коде будет походу. Или дополнительно что-то делать.
Комментарии
Можно так например:
<?php /**
// Тут загружаете из базы нужные термины, или каким-то иным способом их фильтруете
return $options; // Массив ключ/значение. Ключ это $trem->tid, значение $term->name
* Implements hook__field_info_alter()
*/
function modulename_field_info_alter(&$info) {
$info['taxonomy_term_reference']['settings']['options_list_callback'] = 'modulename_options_list_callback';
}
function
modulename_options_list_callback($field) {if ($field['field_name'] === 'fieldname') {
$options = array();
}
return
taxonomy_allowed_values($field);}
?>
kv4, спасибо, вариант.
Думал может есть модуль который ограничивает список доступных терминов, при редактировании типа материала. Как например там есть возможность задать значения по умолчанию. Что б с админкой.
Возможно, просто мне не нравится на каждую маленькую потребность ставить по модулю. Хотя я уверен, что такой модуль можно найти. Возможно в вашем конкретном случае лучше модуль поставить чем самому что-то писать.
В настройке поля можно указать количество выбираемых терминов
Как мне это поможет?
А чего всё таки мой способ не помогает?
Напиши чем он плох - буду знать, а то может как дурак пользуюсь подобным и главного не знаю.
написать свой модуль - виджет для термреференс поля или посмотреть существующие может там есть нужный функционал
поищи taxonomy term reference widget
kv4, способ плох тем что админки (привязки терминов к материалу) нет, все в коде.
А свою админку нужно реализовывать.
Твой способ для меня более понятен, возможно оставлю "админку в коде".
drupby, тут тоже логика (привязка) в коде будет походу. Или дополнительно что-то делать.
можно ведь выбор терминов вынести в настройки виджета , посмотри модули контрибные там вполне возможно уже есть
Это да. Но это тоже не так уж сложно... хотя, если найдёшь готовый модуль, то конечно - зачем что-то писать.