Quantcast
Channel: Drupal в рунете - программирование
Viewing all articles
Browse latest Browse all 40

Какой хук можно использовать для изменения данных, передаваемых при сохранении/предпросмотре ноды?

$
0
0

Имеется модуль, реализующий кастомное поле для Fields API. Нужно во время сохранения или предпросмотра ноды (то есть, после того, как пользователь нажал кнопку Save или Preview) изменить значение, передаваемое формой этого поля. Перерыл всю документацию и код штатных модулей - никаких зацепок! :-(

hook_field_presave() позволяет менять значение поля только перед сохранением, но не при предпросмотре. hook_field_prepare_view() позволяет менять значение поля только при предпросмотре, но не при сохранении. Реализовывать сразу оба хука затруднительно, так как будет меняться не только само значение, но и его формат, а значит - придётся как-то согласовывать работу этих хуков с разными форматами.

Мне же нужен хук, который будет вызываться при любом сабмите формы, чтобы я успел в нём один раз поправить введённое юзером значение - и неважно, будет это до или после вызова hook_field_validate() и всего прочего, лишь бы ДО передачи значения в базу или вывода его форматтером.

Надеюсь, кто-нибудь сведущий в Fields API уделит пару минут на коммент с именем нужного хука.


Viewing all articles
Browse latest Browse all 40

Trending Articles