# 主题预览弹窗

**URL:** <https://meta.discourse.org/t/topic-preview-modal/409712>\
**Category:** Theme component\
**Created:** [2026年八月10日 15:54 UTC](https://meta.discourse.org/t/topic-preview-modal/409712 "2026-08-10T15:54:59Z")\
**Posts on this page:** 1\
**Showing post:** 30

<div class="post-metadata">

**Author:** ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)\
**Post date:** [2026年八月23日 19:37 UTC](https://meta.discourse.org/t/topic-preview-modal/409712/30 "2026-08-23T19:37:40Z")

</div>

> [@joo](#):
>
> “topic card high context”

谢谢，啊，原来这就是缺失的那一块！我之前没注意到这个问题，因为这个设置当时是禁用的……抱歉 @satonotdead 😕

所以问题在于，Horizon 在“高语境主题卡片”模式下不会渲染 `topic-list-item-before` 插件出口（plugin outlet），导致主题组件无法正常工作。

我把它移动到了其他插件出口，现在运行正常了。

> [@joo](#):
>
> 从主题页面底部的“相关/推荐主题”部分打开预览时，在模态框中点击“打开完整主题”无法导航到目标页面

谢谢，我已经修复了。

> [@joo](#):
>
> 另外，作为一个功能请求：是否有可能添加一个设置，以便仅为特定类别启用此组件？

嗯，我正在考虑这个问题。你设想它是如何工作的？它应该在 `/latest` 页面也生效吗（检查确切的主题类别），还是只在选定的类别内生效？该类别中的推荐主题是否也应该保留模态框？

* * *

> <https://github.com/VaperinaDEV/discourse-topic-preview-modal/pull/5>

* * *

[\> ./support --coffee](https://meta.discourse.org/u/don)

---

_[View the full topic](https://meta.discourse.org/t/topic-preview-modal/409712)._
