PowerCMS X Q&A

PowerCMS Xを用いてWebサイトを構築する際の技術的なヒントや解決策をご紹介します。

sort_byで指定したカラムに同一の値がある時、どのような挙動になりますか?

例えば公開日順に並べて10件ずつ取得した時、MySQLの仕様上、最初の10件と次の10件の中に重複したオブジェクトが存在することがあります。これは公開画面だけでなく管理画面でも発生します。

対策としてVer. 3.6から環境変数strict_offsetが追加されました。trueを指定するとソートキーがid以外でlimitoffset指定のある時、自動で第2ソートキーとしてidを追加し正しいオブジェクトのリストが取得できるようになります。MTReferencedObjectsタグの場合はテンプレートで第2ソートキーidを指定してください。

関連するQ&A