Newt でカスタムオーダー順でデータを取得する
Published Mar 8, 2025
⋅
Updated Mar 17, 2025
Newt ではカスタムオーダーを使って、管理画面上でコンテンツの並び替えを行える。そして、 _sys.customOrder
を query.order
に指定することでその順番に応じて投稿を取得できる。
-_sys.customOrder
のように降順で取得することで、管理画面上と同じ並び順で取得することができる。
import { newtClient } from '../lib/newt'
import type { Article } from '../lib/newt'
const { items: articles } = await newtClient.getContents<Article>({
appUid: 'blog',
modelUid: 'article',
query: {
select: ['title', 'slug'],
order: ['-_sys.customOrder'],
},
})
参考