Здравствуйте. Столкнулся с такой проблемой. Есть тип материала Путешествие и к ней привязан словарь Страны.
Словарь имеет иерархичную структуру
-Страна 1
--Город 1.1
--Город 1.2
-Страна 2
--Город 2.1
--Город 2.2
Использую модуль Hierarchical Select. В настройках HS у словаря Страны выбрано:
- Force the user to choose a термин from a deepest level
- Обязательный
Поидее с выбранным значением Обязательный, при создании материала в раскрывающемся списке должна автоматом подставлять первая страна и не должно быть пункта "none". Правильно ведь? Но почему же тогда все равно первым стоит пункт "none". Даже в API.txt модуля написано мол если установлен Обязательный, то не будет "none":
special_items (optional, defaults to the empty array)
Through this setting, you can mark each item with special properties it
possesses. There currently are two special properties: 'exclusive' and
'none'.
Пробовал насильно устанавливать
<?php
function hook_form_alter(&$form, $form_state, $form_id) {
$form['taxonomy'][259]['#config']['special_items'] = array('entire_tree' => array('exclusive'));
}
?>
и все равно ни к чему это не привело.
Кто нибудь сталкивался с подобным? Может быть я что то проглядел?
Комментарии
Из того куска API.txt, что вы привели, того, о чём вы говорите, не следует. Более того, если делать выбор значения обязательным, тогда поле none должно быть, следуя из самой логики. Если будет автоматические подставляться не none, а первое значение из списка, пользователь будет игнорировать заполнение этого поля (просто не заметит, что есть необходимость обязательно там что-то выбрать), а оно при этом будет заполняться совершенно «левым» значением.