Доброго времени!
Появилась такая задача как вести лог использования views_data_export
Формировать отчет
дата / место срабатывания экспорта / UID пользователя, кто использовал экспорт /
Понял, что представление не сделать и правило не создать - нет такого события клик урла (посещение) или использования экспорта))
Подскажите плиз за что можно зацепиться. Спасибо
Комментарии
Есть событие "Инициализация Drupal".
Есть условия "Сравнение данных / текста".
Есть токены "site:current-page:url / site:current-page:path".
Да это я нашел.
И вроде экспорт имеет свой урл. Но ничего не происходит.
Потому как в правилах условие сравнения Равно, т.е. точное совпадение а дата экспорт, в моем случае, не имеет статичного урла, в дело вмешиваются значения раскрытых фильтров. ?type=.....
И это условие не отрабатывает.
Поставил другое Путь имеет синоним URL правило стало отрабатывать, по событию я поставил действие создать ноду. Но создается сразу несколько нод. Думаю по той причине, что УРЛ опять же динамический и создается столько нод сколько значений раскрытых фильтров в УРЛ.
Есть условия для проверки вхождений в текст, в т.ч. по регуляркам.
Вам нужен сам адрес, а не параметры (если нет необходимости их учитывать).
Чудесно ! Правило отрабатывает. Далее разберусь какое действие назначит по срабатыванию правила.
Моя ошибка была в том, что я не обратил внимания на Вашу рекомендацию выбора сравнения "текст" я выбирал сравнение URL.
Спасибо
Может вам проще будет на выполнение вьюсов прицепиться?
У них десяток хуков для разных этапов.
Фильтры там доступны и всё что угодно.
[quote=Semantics]Может вам проще будет на выполнение вьюсов прицепиться?
Чем прицепиться? Правилами? Не совсем понял каким инструментом цепляться к вьюсам.
Кастомным модулем, это будет всяко быстрее, чем хождение по граблям
Да, скорее всего Вы правы.