【问题标题】:Theme is caching previous user name主题正在缓存以前的用户名
【发布时间】:2026-01-16 06:25:01
【问题描述】:

我们正在使用 CAS 登录到我们的 Drupal 实例。这可以正常工作并显示正确的用户内容(基于角色的块等)。无法正常工作的是主题中的小 sn-p 表示欢迎。它一直显示以前登录的用户。

如何在 bigpipe 中进行设置?

主题中的代码如下所示:<span id="user_name">{{user.displayname}}</span>

有没有办法告诉 bigpipe 不要缓存这个?

这段代码 sn-p 在我们的一个树枝文件 header.twig.html 上,它是一个部分。

【问题讨论】:

  • 能否提供header.twig.html的源代码以及为该模板发送数据user.displayname的预处理钩子函数?

标签: caching drupal-8


【解决方案1】:

我最终把它放在一个块中,只是引用主题中的块部分而不是拉它,然后我使用要忽略的块进行缓存。

谢谢!

【讨论】: