Layouts 插件

真奇怪。我更新到了三层嵌套分类,但现在发现“分类列表”组件会忽略所有包含三层嵌套的分类。控制台没有报错。

更新:我已经找到原因了。在我们的论坛上,该组件无法处理留空的分类 slug,因此采用了默认设置,即使用连续数字。如果某个分类或其子分类使用了默认 slug,那么它的同级分类(兄弟节点)也不会显示……嗯,大部分不会显示。偶尔会有一个显示出来,但我看不出具体原因。

我注意到该插件在桌面端与流行的看板插件存在兼容问题。这可以通过允许用户点击关闭插件来解决。如果要让两者协同工作,预期的功能应该是:插件能识别另一个元素,并默认以关闭模式启动,用户可根据需要手动打开。

我们目前正在开发一个修改版本,将以一种略有不同的方式实现该功能。因此,对于希望保持现有功能不变的用户来说,这并非针对此问题的直接解决方案。

@Drew-ART,去看看 Pavilion 论坛上的 布局互操作性主题。该主题讨论了布局插件与其他插件/主题的互操作性。文中提到一个建议的修复方案,通过添加一些 CSS 使布局插件能够与 Discourse Kanban 配合使用。

3 个赞

我相信我已按照您的说明在此处进行了安装 - Pavilion - Pavilion - https://hangarflying.com。我确信我漏掉了某个设置,但无法找到。我已附上我的安装设置如下。提前感谢!

@Whiskey_Victor_LLC :slight_smile:

你需要启用一些 contexts。请再次查看小部件设置,如果有任何不清楚的地方,请回复该主题告诉我们。

是的,我读过了。我启用了包含所有上下文的单个小部件,但布局仍然无法显示……

尝试移除“所有分类”,保存并刷新。

如果您有其他问题,或在使用小部件设置时遇到进一步的问题,请在此处发布:

好的,没问题,谢谢,这个成功了。现在其他的似乎无法运行……我会在另一个网站上发布它们。

我在使用自定义布局插件和位置插件时遇到了一个非常奇怪的输出问题。

我的布局插件设置如下:在话题列表的右侧显示部分分类的话题位置地图。它之前是这样显示的。

从上周某个时候开始,如果我点击分类链接,地图就不会显示。

但如果在浏览器中点击刷新按钮,地图又会显示出来。

知道为什么会发生这种情况吗?为了测试是否是 CSS 问题,我已经移除了所有 CSS,但现象依然存在。

有什么线索吗?

一些额外的数据点:当我加载启用了侧边栏布局的分类时,侧边栏未显示,CSS 显示为:

<div class="main-content discovery category no-sidebars" style="width: 100%">

当我点击浏览器中的刷新按钮后,带有地图的侧边栏出现,HTML 显示为:

<div id="ember128" class="sidebar-container ember-view"><div class="sidebar-content" data-click-outside="true"><div class="widget-container nav-container"><div class="locations-map">

请问为什么插件会认为该分类未配置侧边栏,而实际情况恰恰相反?

@ckshen

感谢您如此详细地指出此问题。您提供的信息将对解决此问题非常有帮助。我已为此问题创建了错误报告,希望我们能尽快解决。给您带来的不便敬请谅解!一旦此问题得到解决,我将在此发布更新。

3 个赞

感谢您对此问题的关注!

供参考,此问题始于我大约一个月前升级 Discourse 软件时。我昨天升级到了 2.8.0.beta6 (f38fd1a5a7),但该问题依然存在。

1 个赞

我前几天刚添加了这个插件,我很喜欢它。我定制了一个移动菜单,似乎效果很好。不幸的是,我注意到移动菜单在新聊天插件中似乎没有显示出来。我在下面附上了截图(出于隐私原因,已将网站徽标和聊天线程涂黑;另外,我定制了“在线用户”插件放在那个位置,而不是标准的)。

在搜索页面和其他页面上,它很好:

但在聊天页面(点击标题菜单中的聊天气泡后出现),它不再显示:

这不是很紧急,但是,有了新的聊天功能,我觉得有这个功能相当不错(讨厌将拇指移到屏幕顶部进行导航)。

有什么建议可以让我从我这边修复它吗?

1 个赞

另外,我不确定这是个bug还是什么,但当我创建一个类别列表并将其放在左侧菜单时,当我点击有子类别的类别旁边的下拉箭头时,我会意外地跳转到该类别。

我期望的行为:

  1. 点击下拉箭头
  2. 显示子类别,导航栏不发生变化
  3. 点击上箭头
  4. 隐藏子类别,导航栏不发生变化

实际发生的情况:

  1. 点击下拉箭头
  2. 显示子类别,导航栏跳转到该类别
  3. 点击上箭头
  4. 隐藏子类别,导航栏似乎没有变化

这种情况在桌面端和移动端似乎都存在。

1 个赞

@jimkleiber

聊天插件似乎添加了一个自定义路由 (/chat),而该路由目前不被 Layouts 插件支持。我已经创建了一个报告来记录您提到的问题,我将研究一下我们是否可以支持它。

不幸的是,我认为目前您无法做任何事情来修复它。

是的,这是该小部件目前的预期行为。您首先会被引导到类别,然后子类别才会出现。但是,我将与 Pavilion 团队的其他人讨论更改此行为。

2 个赞

太好了,谢谢!

:+1:

啊,好的,是的,这只是让我感到困惑,因为我通常期望下拉箭头直接下拉,而不会强制进行站点导航。我可以理解如果单击类别标题甚至行会导航和下拉,但有了箭头在那里,它似乎扰乱了我的期望。

2 个赞

我遇到了不一致的移动布局行为,这与浏览器有关。在移动设备上,Chrome 和 Firefox 的底部导航栏都是固定的,滚动时不会切换。在 DuckDuckGo 上,它会切换。我在我的实例上看到了同样的情况,在 thepavilion 上也是如此。

@Mr.X_Mr.X

感谢您分享此问题。它似乎只出现在 DuckDuckGo 上。我会着手解决这个问题。

1 个赞

我似乎找不到 Layouts 插件的“最新”和“类别”上下文,已在两个不同的安装中尝试过。是移除了最新和类别上下文,还是我这边出了问题?

@Mr.X_Mr.X

最新类别不会列在上下文下,因为它们是过滤器。您可以通过过滤器输入字段选择它们,或者将该输入字段留空以定位所有过滤器。

1 个赞