2016-03-23 6 views
0

У меня в моем узле целое поле «кассир» и поле файла «bestand». Я хотел бы увеличить поле кассера, когда щелкнул URL-адрес файла. Могу ли я сделать это с помощью правил? Pls helpdrupal 7 Правила и файлы

ответ

0

Находит немного по URL-адресу поля файла, о котором вы говорите. Является ли это файлом /% file/view url или фактическим URL загрузки для загруженного файла?

Существует довольно много разных вариантов, но я не уверен, что правила - это тот, который вы ищете.

  1. Добавить обработчик JS-щелчка по ссылке, которая вызывает вызов Ajax, который обновляет поле «кассир». Не будет обновлено поле 'teller', если файл url открывается напрямую.
  2. Завершите обратный вызов 'file /% file/view' с помощью hook_menu_alter(), добавьте свою собственную магию и в конце верните результат file_entity_view_page();
  3. Внедрите hook_file_view() и добавьте туда свой код.

Если вы настаиваете на работе с Правилами, вы должны, вероятно, использовать модуль правил сущностей и поймать событие «Файл просматривается».

С уважением, Eric Mulder