您可以从头开始创建自定义页面,然后从帮助中心的任何地方或从任何其他网页或应用程序链接到它们。例如,您可以使用自定义页面为帮助中心创建特殊的登陆页面,甚至创建新页面来嵌入来自Zendesk外部的内容。亚博
本文涵盖以下主题:
创建自定义页面
您可以通过以下两种方式之一创建自定义页面。您可以在Guide的主题编辑器中使用Zendesk Curlybars和HTML标记创建和自定义页面,也可亚博以在Zendesk之外创建和开发页面,然后将其作为主题的一部分导入帮助中心。
您最多可以创建100个自定义页面。
使用主题编辑器创建自定义页面
- 在指南中,单击自定义设计图标()。
“主题”页面打开。
- 点击定制在要编辑的主题上。
- 点击编辑代码。
- 点击添加新,然后选择自定义页面。
- 为页面名称,为页面输入文件名。
该名称成为页面URL的一部分。
- 点击复制旁边的URL字段,以将URL保存到剪贴板。
您将需要它来添加到其他页面的链接。
- 点击添加自定义页面。
定制页面显示时没有内容,列在侧栏的custom_pages部分下面。
要设计页面,请参见设计自定义页面。
使用代码创建自定义页面
作为开发人员,您可以离线构建主题并将其作为ZIP文件上传或使用GitHub存储库。要使用代码创建自定义页面,请在以下目录中以.hbs文件的形式创建页面:templates/custom_pages。看到在本地做一个主题。
设计自定义页面
创建自定义页面时,页面是空白的。要设计自定义页面,您可以使用Zendesk模板语言(也称为Curlybars)以及亚博HTML、CSS和JavaScript。
有关更多信息,请参阅以下模板语言参考:
链接到自定义页面
您的内容层次结构由许多不同的页面组成,例如组成帮助中心的部分和主题。自定义页面存在于此层次结构之外,并且在用户单击指向它们的直接链接之前是不可见的。
例如,如果您创建了一个“关于我们”自定义页面,您可以从任何帮助中心模板、文章甚至主页添加到该页面的链接。访问这些页面的用户可以点击About Us链接来查看自定义页面。如果用户无法访问指向该页面的链接,他们仍然可以搜索该页面。
自定义页面的URL遵循以下模式:"https://{domain_name}/hc[/{locale}]/p/{page_name}"。区域设置是可选的,页面名不包含.hbs或.html文件扩展名。您可以从主题编辑器中的页面列表中获得page_name。请参见创建自定义页面。
例如,如果您的域名是mondocam.zendesk.com,主题中的页面名称是about亚博_us。hbs, URL将是https://mondocam.zendesk.com亚博/hc/p/about_us。
如果您想在同一帮助中心的另一个页面或模板中插入自定义页面的链接,您可以使用相对链接,例如About Us。
34个评论
我不是程序员。
我想做一个基于文章模板的教程页面。在我想要的页面看起来像我们的文章,但作为一个单独的url,不列在类别。我们将不断添加视频,我不想硬编码页面。如果这说得通的话。
或者我可以给文章一个自定义url吗?
我是日本人。
我不擅长英语,但我有一个问题。
例如,如果您想按语言更改显示,是否有像{{#不是lang = en-us}} text{{/不是}}这样的描述?
嗨丽莎Sedlak
自定义页面特性目前针对的是想要进行某种程度编码的客户,因此它可能不适合您。如果你想继续,如果你想避免硬编码的内容,那么你需要使内容是动态获取的。例如,您可以使用动态内容({{dc}}助手)来动态获取文本字符串。如果您的视频集合以机器可读的格式(如JSON)在某处可用,则可以使用Javascript获取该资源并动态构建页面。
不幸的是,我们目前没有办法给文章一个自定义URL。
嗨小林
要在HC模板中本地化字符串,您可以使用动态内容({{dc}}帮助器).
自定义页面是否包含在搜索结果中?
我遇到了一个DC标记格式转移到自定义页面的问题。所以链接和列表(项目符号和编号)没有按预期填充。当您需要通过自定义页面的HTML插入链接或创建列表并使用代码格式化时,解决方案是创建单独的DC项吗?还是有更直接的解决方案?
嗨大卫Bjorgen-自定义页面默认不包含在搜索结果中。但是,如果您自己将页面添加到外部内容中,则可以将联邦搜索功能与自定义页面一起使用。
嗨阿莉莎-目前的DC助手只支持翻译简单的字符串,所以子弹点或链接确实不支持。我会把你的反馈记录下来,作为我们应该考虑更灵活的办法的信号。我认为现在您需要在HTML中创建项目符号,并在这些项目符号中插入单独的DC字符串。
很高兴看到这个选项…我很好奇是否有人尝试过在自定义页面中添加Explore内容。我们对允许轻代理访问几个不同的Explore视图很感兴趣,并且更愿意将它们直接引导到包含这些内容的页面。谢谢你的建议!
是否有一种方法可以创建只能由特定用户或组织查看的自定义页面?谢谢!
作为美术科斯蒂根提到,是否有一种方法可以在自定义页面上使用权限?我希望只有已登录的用户才能访问自定义页面。
我尝试在页面顶部添加{{#if signed_in}}语句,但该函数似乎总是认为用户未登录。
基本上,我尝试了以下代码的页面:
我的结果是,无论用户是否登录,都会显示登录提示符。
嗨。是否有一种方法将区域设置值作为默认值添加到自定义URL?我们使用基于URL中的区域设置的重定向方法。但是,由于默认URL值没有它,因此重定向方法会爆炸并使用户保持在相同的语言环境中。
默认值:https://example/hc/p/example(仍然可以工作,但是当我们使用内置工具更改语言时会出现问题)
我们希望默认值是:https://example/hc/en-gb/p/example
嗨美术科斯蒂根和声
不幸的是,我们没有您所描述的权限检查。可以使用访问JavaScript并调用例如用户REST API来获取当前用户的信息。
记录您的请求,以便在自定义页面和/或模板语言中具有更多内置权限处理。
我想隐藏自定义页面的页脚。这可能吗?我看过https://support.亚博zendesk.com/hc/en-us/articles/4408845769882但这种方法需要一个文章id,我没有自定义页面的文章id。
嘿:)
您可以在自定义模板上隐藏页脚,只需添加以下代码片段。
步骤1:在您创建的自定义页面顶部添加模板名称。
截图:
步骤2:现在检查模板名称并用Javascript隐藏页脚。在script.js文件的底部添加以下代码。
截图:
如果有任何困惑,请告诉我。
谢谢:)
那工作!谢谢!
很高兴听到这个消息!
我们已经能够使用新的自定义页面为Helpdesk团队构建一个很棒的自定义工具,但现在我们已经完成了开发,除了预览模式外,我们似乎无法访问该页面。
使用自定义域有限制吗?在预览模式下,它工作得很好,但无论我们如何尝试,我们的登录用户(包括管理员)都会被重定向到“您正在寻找的页面不存在”页面。
还有人对此有意见吗?
嘿大卫利,
看看吧:https://support.亚博zendesk.com/hc/en-us/articles/4409427690138-Announcing-custom-pages-in-help-center
希望对你有帮助。
我刚开始定制我的帮助中心。
我创建了一个名为“betaplan”的自定义页面。文件夹“custom_pages”下的hbs, URL为support.yeastar.com/hc/p/betaplan
在预览模式下,我可以访问这个页面,尽管URL更改为support.yeastar.com/hc/en-us/p/betaplan
但是当我关闭预览模式时,我无法访问这个,有人能给我一些帮助吗?
不知道有没有人能帮上忙,
希望使用自定义页面来显示类别/节,如想使用的家。HBS作为我们客户群的登陆页面。我们的想法是,他们来到我们的HelpDesk,可以选择“Portal”或“Legacy”,然后在这些自定义页面下面将是相关页面的类别/部分。
我知道我们可以只使用类别,然后是部分和子部分等等,但如果不重新构建我们的整个帮助台,这并不是一个可行的任务。
是否有一种方法可以让我动态地拉类别/节,就像我在家里。hbs?
我也有同样的问题黄哲和大卫利以上。我们已经创建了2个自定义页面在我们的帮助中心和其他管理员预览我们的内部代理和最终用户无法访问这些页面。见下图。我们如何允许访问这些页面?
是否有办法将自定义页面限制为仅登录用户或特定的用户子集?
限制对已签名用户的访问将用于整个帮助中心。
* * *和* * *迈克尔拍摄的 ,
尽管我很想提供帮助,但定制页面的实际定制超出了我们的范围。我也关注了这个页面,以防其他用户在这里分享他们自己的用例,可以帮助你。
虽然构建自定义脚本超出了Zendesk Advocacy的支持范围,但我们确实有一个亚博专业服务可以帮助你/为你构建它的团队。
嗨丹麦人,
谢谢你的回复。但是,如果我打开该设置,那么我的自定义页面给出“not_found”错误消息,当它应该给出“未经授权”错误消息时。我能修复它,使它识别用户没有登录到我的自定义页面,而不是自定义页面不存在吗?
如果你能分享你收到的错误,我可以帮你检查。此外,它也将帮助其他用户,将有同样的问题,或者他们甚至可以帮助,如果他们以前遇到过这个问题。
是否有选项可以购买超过10个限制的额外自定义页面?这个上限会在未来的某个时候被取消或增加吗?谢谢!
基于为您的帮助中心指导产品限制,自定义页面的限制确实设置为10。目前还不支持其他自定义页面。请继续关注我们的任何改进亚博Zendesk更新页面。
我还建议创建一个社区的帖子与您的用例分开,以帮助获得更多的可见性和对想法的投票。然后,其他人可以分享他们的用例,以进一步推动对该特性的需求。
大家好!
有些人提到自己创建的自定义页面不存在。自定义页面是Enterprise的一个特性。如果你有指南专业版,你仍然可以创建和预览自定义页面。如果你想拥有自定义页面作为你的帮助中心的一部分,你需要有Guide Enterprise。
这意味着我不能用这个函数。(我读过关于脚本的东西,但我对脚本一无所知。)
我看到的一个解决办法是制作文章,而不是使用特定的模板。不过您会丢失自定义URL。
迪伦巴克利自定义页面的限制已增加到100个。
节日快乐:)
请登录留下评论。