Drupal 7 Drupal7规则和文件

Drupal 7 Drupal7规则和文件,drupal-7,rules,filefield,Drupal 7,Rules,Filefield,我的节点中有一个整数字段“teller”和一个名为“bestand”的文件字段。 我想在单击文件字段bestand的url时增加出纳员字段。 我可以用规则来做这件事吗?请提供一些帮助取决于您正在谈论的文件字段的URL。这是文件/%file/视图url还是上传文件的实际下载url 有很多不同的选择,但我不确定规则是否是你想要的 将JS click处理程序添加到触发Ajax调用的链接,该调用将更新“出纳员”字段。如果直接打开文件url,则不会更新“出纳员”字段 使用hook_menu_alter()

我的节点中有一个整数字段“teller”和一个名为“bestand”的文件字段。 我想在单击文件字段bestand的url时增加出纳员字段。
我可以用规则来做这件事吗?请提供一些帮助

取决于您正在谈论的文件字段的URL。这是文件/%file/视图url还是上传文件的实际下载url

有很多不同的选择,但我不确定规则是否是你想要的

  • 将JS click处理程序添加到触发Ajax调用的链接,该调用将更新“出纳员”字段。如果直接打开文件url,则不会更新“出纳员”字段
  • 使用hook_menu_alter()覆盖“file/%file/view”回调,添加您自己的魔术,并在最后返回file_entity_view_page()的输出
  • 实现hook_file_view(),并在其中添加自定义代码
  • 如果您坚持使用规则,您可能应该使用实体规则模块并捕获“查看文件”事件

    亲切问候,, 埃里克·穆德