osgsm.io
HomeNotesNewt でカスタムオーダー順でデータを取得する

Newt でカスタムオーダー順でデータを取得する

Published Mar 8, 2025
Updated Mar 17, 2025

Newt ではカスタムオーダーを使って、管理画面上でコンテンツの並び替えを行える。そして、 _sys.customOrderquery.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'],
  },
})

参考