SOY CMSにはカスタムフィールドというプラグインがあります。

※カスタムフィールドとカスタムフィールドアドバンスがありますが、これからカスタムフィールドを使いたい方はカスタムフィールドアドバンスの方を利用すると良いです。


カスタムフィールドですが、


customfield_1


customfield_1_1


ブログ記事のタイトル、本文や追記以外に様々なタイプのフォームを設置することができる機能のことを指し、

カスタムフィールドに入力した値はもちろん公開型で表示することが可能です。


この便利なカスタムフィールドですが、

管理画面でカスタムフィールドをたくさん追加すると、


customfield_2


記事の投稿画面のカスタムフィールドのフォームの表示順を変更することが大変という問題があります。


customfield_3


なぜ大変かというと、

表示順は画像の様に一つ上のカスタムフィールドより上にするか、

一つ下のカスタムフィールドより下にするかといった並べ替えしかできず、


例えば、カスタムフィールドを50個、追加してしまった場合は、

新しく追加して一番下に設置されたものを上の方に並び替える作業があまりにも面倒過ぎます。


この問題は何度も報告を受けていたのですが、

初期の設計上、番号指定で並び替えを実装するのが困難なため放置されていました。




並び替え問題に何度も遭遇したため、

CSVによる並び替え機能を追加しています。


SOY CMSのカスタムフィールドアドバンスのみ実装されていますが、


customfield_eximport2


カスタムフィールドアドバンスの管理画面の下の方にCSVエクスポート、インポートの枠があります。

ここでCSV出力を行い、


customfield_eximport


CSVファイル内で値の変更を行い、

再度CSVファイルをアップロードすることでカスタムフィールドの並び順の変更を行うことができるようになっています。