(ПРИМЕЧАНИЕ: если предположить, что Drupal 6 здесь)
Глядя на локальный пример, мои поля таксономии контента не имеют свойства 'tids', но я использую только поля типа 'optionwidgets_buttons', поэтому это может отличаться, если вы используете другие типы виджетов. Не могли бы вы опубликовать дамп структуры поля Content Taxonomy из формы, которой вы пытаетесь манипулировать?
С другой стороны, поля таксономии контента имеют некоторую особую логику взаимодействия, касающуюся их «преобразования» обратно в стандартный формат таксономического массива позже в обработке формы / узла, что может повлиять на вас. Итак, ваша проблема в том, что ваши изменения значений по умолчанию вообще не отображаются при первоначальном отображении формы или они отображаются, но не обрабатываются позже?
Редактировать (после обновления вопроса): Извините за поздний ответ. Я не уверен, но, глядя на определение вашего поля, тип отображается как hierarchical_select
, что намекает на «автономный» иерархический виджет выбора. При использовании в сочетании с таксономией контента код из подмодуля 'hs_content_taxonomy' заставит меня ожидать тип content_taxonomy_hs
. Это всего лишь догадки, и у меня нет времени, чтобы самостоятельно проверить это локально, но вы можете проверить, используете ли вы правильную комбинацию / конфигурацию модулей.
Еще одна вещь - проверить настройки веса ваших модулей по отношению к модулю (ам) иерархического выбора - также просто дикая догадка, но, возможно, ваше изменение должно произойти до / после того, как иерархический выбор сделает свое волшебство, так что вы можете хотите протестировать с настроенными весами на вашем модуле.