drupal-8 - 标记事件后如何在不重新加载页面的情况下更新块中的内容?
问题描述
嗨,我是 Drupal 8 的新手。我有一个名为 Event 的自定义实体类型,并使用 Flag 模块添加了“收藏事件”选项,最后我有一个自定义块,显示每个用户拥有的事件数收藏。每当用户“收藏”一个新事件时,该块显然会显示旧值。我已经设置了缓存失效,所以如果用户刷新页面,他会看到更新/正确的数字。现在我的问题是,如何在不刷新页面的情况下更新块的编号。我在任何地方都找不到简单的例子。Flag 模块的文档已过时或不完整,我认为答案在于订阅 Flagging 事件并在那里执行操作,我只是不知道如何包含或执行 javascript 操作(“如果需要,我假设它是) .
解决方案
在块上使用 Ajax 命令,不要忘记将 ajax.core 库附加到块上。
推荐阅读
- r - 如何确定 R 中每个变量出现频率最高的单词?
- javascript - 如何使用 jQuery 将焦点设置到 CKEditor 5?
- scala - 使用Scala从表中提取特定数据?
- javascript - 将变量链接创建为超链接 javascript
- pyspark - 将字符串转换为 Pyspark 数据框
- java - 使用 Glide Android 上传多个图像的空指针异常
- flutter - 如何修改现有的自定义列表项并访问其修改后的值?
- java - 使 vim 使用我为 .java 文件中 JavaDoc 注释的注释指定的字体颜色
- javascript - 从回调中返回一个对象
- python - Wemos 和 Raspberry 之间通过 WiFi 通信缓慢