Layouts 插件

请检查管理员中的“布局”设置。确保小部件已启用,并且至少有一个上下文。

我已启用该功能。上下文设置为“主题列表”。但我现在看不到任何类别的侧边栏。

供参考:如果您希望它出现在所有类别中,则无需指定类别。只需留空即可。

是否可以让它在 TLP 中正常工作,同时不丢失 TLP 中的某一列?即保持缩略图的容器宽度不变,并将布局放置在此之外?我猜可能不行,只是好奇!

如果您使用 TC,它将具有响应性。如果您需要,应该能够覆盖 CSS 以更改列数阈值。

我明白。这些并非所有类别,而是特定的类别。

1 个赞

控制台中有 JavaScript 错误吗?

我的控制台或重建过程中没有错误。

我弄明白是怎么回事了。是这个设置:

image

我把数值调到了 1000 以上,然后侧边栏就消失了。我原以为这意味着低于这个数值才会应用响应式布局。

现在它已经正常工作了。不过,它仍然在首页显示侧边栏,而我不希望这样。我只希望它在指定的分类中显示,而不是在首页显示。

1 个赞

有个想法。我认为如果我只需点击首页侧边栏的“减号”将其最小化,就能解决我的使用场景。能否将默认状态设置为始终最小化(折叠)?这样用户只在需要时点击“加号”即可展开。

最后一次提交已修复上述问题!如果布局侧边栏未设计为在主页显示,它将不再出现。

2 个赞

我按照安装 Custom Layouts 插件 的说明操作,但错误地尝试将个人资料和分类列表小部件作为插件安装,方法是将它们添加到 app.yml 文件中。后来我改为将它们作为主题组件安装,并从 app.yml 文件中删除了那两行,侧边栏便按预期显示了。

随后我退出登录,但再次尝试登录时,页面却显示为空白!如果我输入任何帖子的 URL,也会跳转到同样的空白登录页面。我重新构建了应用,但问题依旧。

这只是一个测试安装,我可以重新安装所有内容,但有没有办法恢复它?

:slight_smile:

这个问题更多是我想向你确认的,而不是 Discourse 官方支持的问题(你可以将此帖移动到 https://meta.discourse.org/t/custom-layouts-plugin/55208)。我明天会尝试复现该问题,但能否请你提供更多细节:

  • 你使用的 Discourse 版本和插件版本是什么?(请发送 /admin/upgrade 页面的截图)
  • 你的小部件配置是什么?(请发送 /admin/layouts/widgets 页面的截图)

祝好,

Angus

1 个赞

你好 @angus
我们已经在私人论坛上使用你的插件几年了,用于在侧边栏显示自定义 HTML。昨天它消失了(可能是因为 Discourse 更新了?)。
我通过将响应式宽度设置为零恢复了间距,但不知为何这里的组件被禁用了:

我现在已经启用了它。我希望它在每个页面都显示,我认为这些设置是正确的吧?

问题是,虽然侧边栏占用了空间,但我的 HTML 内容没有显示出来。
最小化按钮倒是显示了:

有什么建议吗?

致敬 :fist:

好的,我已更新了您正在使用的现有 layouts-custom-html 插件,使其与最新的 Discourse 及该插件版本兼容(提交记录)。不过,该插件版本的组件现已弃用。

我创建了一个新的主题组件版本的 layouts custom html 组件,并在此处添加了相关的知识库文章(您可以在其中找到新组件版本插件的链接):

建议您尽快切换到新的主题组件版本,因为该插件版本的组件可能会再次落后。

3 个赞

你太棒了,非常感谢你如此迅速的修复 :heart:

现在又能正常工作了,我会切换到新组件 :slight_smile:

1 个赞

嘿!我想创建一个组件,在主要内容左右两侧添加两个响应式横幅。

作为第一步,我尝试使用生成的 HTML,但看不到我的组件 HTML 被渲染出来。

我的组件是:https://github.com/teakap/banner-theme-component

我已经成功将其作为主题组件加载,在布局设置中添加了它并启用了它。


有人能帮我看看我漏掉了什么吗?

我遇到了同样的问题。

查看我收到的这条回复 Customizing main layout - #5 by akapetzoglou1

@akapetzoglou 抱歉回复晚了!

首先,请查看此处关于小部件设置的文档:

我怀疑您可能不想在“分类”设置中选择“所有分类”。如果您希望侧边栏出现在所有分类中,请将该设置留空。正如文档中所述,“所有分类”指的是“顶级”主题列表。我可能会更改该名称,因为它让不少人感到困惑。

我还怀疑您可能不需要添加的所有群组。也许您只希望小部件对登录用户显示(即不对访客显示)?我确实应该为此添加一个明确的设置。

我自己在 try.thepavilion.io 上测试了您的小部件,它运行正常,例如:

@Muhammed_EKİCİ 您能再详细解释一下您的问题吗?

通常,如果您正在开发小部件,最好在 thepavilion.io 上向我提问,以免把这个话题弄得太杂乱,这个话题主要用于网站管理支持。关于小部件开发,请在这里@我:

1 个赞

这个小部件是否仍然可用?我在小部件选择框中再也看不到它了。如果它不再可用,为了恢复它,我是否只需安装旧版本的布局/位置插件分支,例如 0.2 版本?