不时地,需要更新一篇文章的作者。如果您熟悉api和/或cURL请求,您可以按照我们的文档更新作者在这里< / >.
但是有可能您不熟悉这些类型的服务,也许您想用某种语言设置文章以显示特定的作者,或者您想在内部保留作者的姓名,但在公开场合您希望有一个统一的或通用的作者姓名。实际上,关于为什么您可能想要更改作者名称的场景是无穷无尽的,我希望为您提供有关如何使用我们的帮助中心模板语言< / >.
以下是我将介绍的场景,我希望您可以根据自己的用例调整它们:
- 将所有作者更改为标准的单一代理< / >
- 将某种语言的所有翻译更改为特定作者< / >
- 有选择地改变文章的作者作者ID< / >强< / >
- 有选择地改变文章的作者文章的ID< / >强< / >
- 组合多个条件来指定新的作者< / >
将所有作者更改为单个代理
我要讲的是最迅捷的麋鹿主题。如果您正在使用我们的其他主题,可能会使用类似的原则,但代码可能略有不同。在实现这种类型的自定义时,请确保补偿不同主题的细微差别。
Swiftest Elk主题的默认文章页面看起来有点像这样:
在这个主题中,文章模板上的默认代码看起来像这样:
< div class = " article-avatar”>
< img src = " {{article.author。avatar_url}} " alt = "阿凡达" / >
< / div >
< div class = " article-meta”>
{{#如果article.author.url}}
< a href = " {{article.author。url}} _zendesk_l亚博otus“目标= > {{article.author.name}} < / >
{{其他}}
{{article.author.name}}
{{/如果}}
< / >强
默认代码可以在Swiftest Elk主题的默认文章模板页面上找到:
我们只需要更改几个项目来设置我们的通用作者,包括头像和名称。为了减少混淆,我将删除作者URL,只显示一张图片和一个名字。我按照描述上传了一个新头像到我的资产在这里< / >,然后我用资产的助手< / >调用那个图像。下面是我使用的代码:
< div class = " article-avatar”>
{{!用户图片在此更改}}
< img src = "{{资产的user_image.jpg}}”alt = "阿凡达" / >
< / div >
< div class = " article-meta”>
{{!'title'文本和名称在这里更改了}}
服务台支持
< / >强
这是我们得到的结果:
我们已经成功地应用了一个作者的名字,并且正在显示一个新的图像来代替实际作者的头像。现在我们将在此基础上设置一个条件,该条件将只显示特定语言/地区的文章翻译的变化。
将某种语言的所有翻译更改为特定作者
根据您的支持情况,显示负责以特定语言处理票据的代理的名称而不是为您的帮助中心创建内容的用户的名称可能是有意义的。我们可以使用一些逻辑来通过help_center对象< / >然后从那里决定结果。
help_center.url
属性在“预览”中不起作用,但只在已发布主题上起作用。这是因为我们对url进行了一些特殊的调整,以便您可以在预览和编辑主题时在页面之间单击。< / div >默认代码与上述相同。通过一些附加条件,我们可以使体验与最后一个解决方案相似:
< div class = " article-avatar”>
{{!检查当前区域设置值以替换头像}}{{资产的user_image.jpg}}
{{其他}}
{{article.author.avatar_url}}
{{/}} " alt = "阿凡达" / >
< / div >
< div class = " article-meta”>
{{!检查当前语言环境以设置作者名称}}
{{# help_center。url的/ hc / en - us}}
语言支援小组
{{!如果当前区域设置不匹配,则回退}}
{{其他}}
{{#如果article.author.url}}
< a href = " {{article.author。url}} _zendesk_l亚博otus“目标= >
{{article.author.name}}
< / >
{{其他}}
{{article.author.name}}
{{/如果}}
{{/}}
< / >强
您可能需要访问您想要的语言环境中的帮助中心,以获取替换我的文本字符串/ hc / en - us
以上。如果要设置多个条件,则可以嵌套#是
条件语句彼此内部,或为每个区域设置一个独立语句。如果您对这些类型的条件语句(is, If, each)感兴趣,可以阅读更多内容在这里< / >.
根据作者ID选择性地更改文章的作者
你可能会遇到这样的情况:你的主要贡献者之一离开了公司,或者去了一个更大更好的职位,但你希望在你的文章中有一个支持人员的面孔。通过使用条件语句,我们可以检查作者的身份,然后用您剩余的代理之一替换他们的信息。
< div class = " article-avatar”>
{{!检查作者身份以替换头像}}
< / div >
< div class = " article-meta”>
{{!检查作者的身份,将其名称替换为“John Smith”}}
{{#is article.author.id 319145489}}
吉尔·史密斯
< / >强
{{!如果作者不是用户,则退回319145489}}
{{其他}}
{{#如果article.author.url}}
< a href = " {{article.author。url}} _zendesk_l亚博otus“目标= >
{{article.author.name}}
< / >
{{其他}}
{{article.author.name}}
{{/如果}}
{{/}}
< / >强
你会想换掉我的319145489
您希望替换为作者的用户ID,使用此解决方案,所有其他文章仍将显示其当前作者。只有用户319145489
的文章将受到影响。
0评论
请登录< / >留下评论。