通过添加我们的帮助中心模板语言,我们就可以添加条件语句,从而动态影响您的帮助中心页面的呈现。通过使用条件语句,我们可针对类别、组别、文章、主题或帖子的唯一 ID 号,并隐藏该项目,同时显示其它项目。
如果您需要查找要隐藏的项目的 ID,只需导航到该项目的页面,查看 URL 即可。您应该找到类似/hc/en-us/categories/200420805-General
。的200420805
是我的类别的 ID。
这里有一个小视频,以突出显示当我在帮助中心主页上隐藏一个类别(观看"类别 1")时要实现的目标:
代码
我将在这里介绍一些方案,以详细说明如何使用这些方案。在这些范例中,我将使用 Copenhagen 帮助中心主题中的默认代码。我将主要使用" 不是"帮助程序,因为它的基本原理是,如果值不匹配,则呈现显示的代码 —— 有效地隐藏(或不呈现)已识别的项目。您可以在这里看到我想在主页上排除一个特定的类别,因此我已通过 isnt
语句:
我已附加 此范例中的主页模板的完整代码。您可以更改我自己的类别 ID,之后您将可以隐藏您的类别。
隐藏多个项目
隐藏多个项目会添加更多代码行,因为我们无法将多个 ID 号传递到单个条件语句中。相反,我们希望嵌套条件语句,以便对其进行适当的分析。这里是一个例子:
如果您想下载隐藏多个类别的代码,可以 在这里找到该代码。
另一个带有文章的例子
我知道我已经多次谈论类别,因此我想在另一个空间中说明如何实施。我的方案是我想要减少某些文章的暴露率,但要通过搜索或与我的客户的直接链接来访问它。我选择了 Copenhagen 主题中的文章页面,与当前文章相同的组别中的其它文章显示在侧栏中,像这样:
您可能已在组别级别隐藏了文章,但我们也希望将文章针对在这里:
此外,如果您想在文章模板中尝试, 这里是代码。
关于此功能的一些技术注释
您可能已经注意到这里的一个模式,即代码在 {{#each}}
帮助程序循环请求的特定项目数组。each 帮助程序是原生 的子句。在上面的最后一张图像中,您可以看到 {{#each section.articles}}
在呈现当前组别文章的代码中,但是当遇到带有该 ID 的文章时219527708
,该代码被跳过,呈现到下一篇文章。
可能还有其它方法可以实现类似行为,因此请尽管尝试其它条件帮助工具,但这应该是一个良好的开始。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。