У меня в моем узле целое поле «кассир» и поле файла «bestand». Я хотел бы увеличить поле кассера, когда щелкнул URL-адрес файла. Могу ли я сделать это с помощью правил? Pls helpdrupal 7 Правила и файлы
0
A
ответ
0
Находит немного по URL-адресу поля файла, о котором вы говорите. Является ли это файлом /% file/view url или фактическим URL загрузки для загруженного файла?
Существует довольно много разных вариантов, но я не уверен, что правила - это тот, который вы ищете.
- Добавить обработчик JS-щелчка по ссылке, которая вызывает вызов Ajax, который обновляет поле «кассир». Не будет обновлено поле 'teller', если файл url открывается напрямую.
- Завершите обратный вызов 'file /% file/view' с помощью hook_menu_alter(), добавьте свою собственную магию и в конце верните результат file_entity_view_page();
- Внедрите hook_file_view() и добавьте туда свой код.
Если вы настаиваете на работе с Правилами, вы должны, вероятно, использовать модуль правил сущностей и поймать событие «Файл просматривается».
С уважением, Eric Mulder