Использование $form для добавление форм в нод

Главные вкладки

Аватар пользователя shurakaretny@drupal.org shurakaretny@dr... 19 июля 2009 в 14:28

Возникла проблема с которой никак не могу разобраться((

У меня в node.module прописан код генерации тем на форуме (phpbb).
Все работает идеально.

Позже я захотел сделать чекбокс, на тот случай если я не хочу генерации топика для какой-то из новостей.

Сделал его так:

<?phpif ($node->type == 'news') {
  $form['options']['topic_create_opt'] = array('#type' => 'checkbox', '#title' => t('Do not create topic on forum'), '#default_value' => $node->topic_create_opt);
}?>

Результат формы юзал в коде создания топика. Все хорошо, вот только
если я создаю такой нод без темы комментов, я после не могу изменить дату этого нода!
Таке чувство что я нарушаю какую-то целостность,
может при добавлении этой формы надо было что-то еще куда-то прописать.

Ничего больше в коде не менял. Может есть какие-то нюансы при использовании $form?
Подскажите, пожалуйста.