如何使用多个参数(包括。)进行 Storyblok-API 调用。 "filter_by"?
How do I make an Storyblok-API call with multiple parameters incl. "filter_by"?
到目前为止,我已经看到,API 允许我将某些参数添加到我的调用中,例如 filter_by
和 sort_by
。
这对我来说效果很好,但我想知道如何同时使用多个参数并使用 filter_by
参数。
目前,我正在使用 Silex-Boilerplate,它为我提供了以下功能:
options('{"sort_by":"name:asc","is_startpage":false}')
我试图将此 JSON 作为选项参数传递:
'{"filter_by":"{"component":"reference"}", "sort_by":"name:asc"}'
不过好像不行。关于 JSON 的外观有什么建议吗?
提前致谢!
据我所知,您已经在使用选项 Twig 助手,这是正确的方法。
options('{"sort_by":"name:asc","is_startpage":false}')
您可以直接使用 filter_by 参数,语法如下:
options('{"sort_by":"name:asc","filter_by[component]":"reference"}')
也可以使用以下语法:
getStories('starts_with', 1, 10, 'name:ASC', options('{"filter_by":{"component":"reference"}}'))
这将直接映射到我们的 PHP Client Library 的 API 调用。这些请求也会缓存在您的 Silex 样板中,无需任何额外的努力。
到目前为止,我已经看到,API 允许我将某些参数添加到我的调用中,例如 filter_by
和 sort_by
。
这对我来说效果很好,但我想知道如何同时使用多个参数并使用 filter_by
参数。
目前,我正在使用 Silex-Boilerplate,它为我提供了以下功能:
options('{"sort_by":"name:asc","is_startpage":false}')
我试图将此 JSON 作为选项参数传递:
'{"filter_by":"{"component":"reference"}", "sort_by":"name:asc"}'
不过好像不行。关于 JSON 的外观有什么建议吗?
提前致谢!
据我所知,您已经在使用选项 Twig 助手,这是正确的方法。
options('{"sort_by":"name:asc","is_startpage":false}')
您可以直接使用 filter_by 参数,语法如下:
options('{"sort_by":"name:asc","filter_by[component]":"reference"}')
也可以使用以下语法:
getStories('starts_with', 1, 10, 'name:ASC', options('{"filter_by":{"component":"reference"}}'))
这将直接映射到我们的 PHP Client Library 的 API 调用。这些请求也会缓存在您的 Silex 样板中,无需任何额外的努力。