Скажите, из-за чего высвечивается такая надпись? Как избежать?
Ситуация такая: сделал опрос во всплывающем окне. В опросе заполняется форма(естественно ) и юзер создает свою ноду - "результат опроса"
Код формы пришлось копировать ручками и вставлять в шаблон tpl
Комментарии
«Код формы пришлось копировать ручками и вставлять в шаблон tpl» - это ключевая фраза и одновременно ответ на ваш вопрос. При каждой генерации формы в скрытом поле формируется определенный токен, у вас он все время одинаковый. Выводите форму через drupal_get_form, если нужно поместить ее в шаблон.
А если генерировать токен рандомно? Токен - это одно скрытое поле?
Через drupal_get_form он тупо соберет все поля формы и выведет. А мне нужно добавить свои классы, свои дивы и так далее.....Поэтому Я уже не знаю что делать и взял и вбил код формы ручками. И подредактировал его.
И он пишетчремя от времени мол форма устарела. Это боль сейчас конечно.
Можно ли как-то ручками разобраться с этим токеном в моем случае?
Классы и дивы нужно добавлять через hook_form_alter или создание отдельного темплейта для формы. Примеры можно легко нагуглить: http://themery.com/dgd7/advanced-theming/forms/with-templates как вариант
Ок поизучаю, но времени пока в облом...
Вся фишка вот этих полях
их можно как-то сгенерить в Tpl?
<input type="hidden" name="form_build_id" value="form-XTTSyU1hNffMK_KMEG5uQ5yC-7SQWGGIEXYMtZuTd40">
<input type="hidden" name="form_token" value="reYHhoAhUZlh0ggUEv-jsIBb-kg9iTINIFl_6I97TZk">
<input type="hidden" name="form_id" value="poll_vote_node_form">
Почитайте про принципы генерации форм в Drupal, в частности для чего вообще эти токены. Вы изначально пошли по неверному пути, поэтому не тратьте время на откровенный быдлокод, делайте сразу правильно, дальше будет проще работать.
Вот еще по теме - https://github.com/drupal-deconstructed/drupal-7-deconstructed/blob/mast...