首页 > 解决方案 > 标记事件后如何在不重新加载页面的情况下更新块中的内容?

问题描述

嗨,我是 Drupal 8 的新手。我有一个名为 Event 的自定义实体类型,并使用 Flag 模块添加了“收藏事件”选项,最后我有一个自定义块,显示每个用户拥有的事件数收藏。每当用户“收藏”一个新事件时,该块显然会显示旧值。我已经设置了缓存失效,所以如果用户刷新页面,他会看到更新/正确的数字。现在我的问题是,如何在不刷新页面的情况下更新块的编号。我在任何地方都找不到简单的例子。Flag 模块的文档已过时或不完整,我认为答案在于订阅 Flagging 事件并在那里执行操作,我只是不知道如何包含或执行 javascript 操作(“如果需要,我假设它是) .

标签: drupal-8

解决方案


在块上使用 Ajax 命令,不要忘记将 ajax.core 库附加到块上。


推荐阅读