【问题标题】:Strap.io: How to fetch multilingual data by slug?Strap.io:如何通过 slug 获取多语言数据?
【发布时间】:2021-06-25 09:12:41
【问题描述】:

每种语言(英语和斯瓦希里语)都有两个数据流,并且都有自己的 slug。当我想获取英文数据时,这简直是小菜一碟,我只是做显而易见的事情:

GET /services?slug=motor-vehicle

但每当我尝试通过执行以下操作在斯瓦希里语上复制相同的技巧时:

GET /services?slug=magari

它给了我一个空数组。

关于如何进行这项工作的任何想法?

【问题讨论】:

  • 请查看国际化插件文档here。它详细描述了从数据库中创建和获取本地化条目所需执行的步骤。

标签: node.js strapi headless-cms


【解决方案1】:

如果您使用的是国际化插件,您还必须指定语言代码,否则strapi 将回退到默认语言。这就是为什么您的查询仅适用于英语 slug:slug=magari&_locale=en 不会匹配任何内容。

试试:

GET /services?slug=magari&_locale=sw

或者更通用的方法...禁用语言过滤器:

GET /services?slug=magari&_locale=all

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 2012-08-12
    • 1970-01-01
    • 2016-01-07
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    相关资源
    最近更新 更多