エクスポート・インポート

「コンフィグ」として設定した各項目の内容は、エクスポート・インポートを行うことができます。 また、ブログ毎に全体のコンフィグエクスポート・インポートと、部分的なエクスポート・インポートに対応しています。

ブログ毎の全体エクスポート

該当ブログで管理している、以下コンフィグをエクスポートします。 コンフィグ > 「エクスポート(コンフィグセット / コンフィグ / ルール / モジュール)」 で行います。

  • 該当ブログで管理している全てのコンフィグセット
  • 該当ブログで管理している全てのテーマセット
  • 該当ブログで管理している全ての編集画面セット
  • 該当ブログで管理している全てのコンフィグセットに含まれるコンフィグ
  • 該当ブログで管理している全てのルール
  • 該当ブログで管理している全てのモジュール

ブログ毎のコンフィグエクスポート画面

ブログ毎のコンフィグエクスポート画面

「エクスポート」ボタンを押すと、該当ブログで管理しているコンフィグを「yaml」ファイルでダウンロードすることができます。

ブログ毎の全体インポート

上記の「ブログ毎の全体エクスポート」でエクスポートしたデータを、インポートすることができます。 コンフィグ > 「インポート(コンフィグセット / コンフィグ / ルール / モジュール)」 で行います。


ブログ毎のコンフィグインポート画面

ブログ毎のコンフィグインポート画面

以下のコンフィグのインポートを行います。IDをコードに変換してインポートを行うので、エクスポート元とインポート先でエントリーIDなどのズレがあってもインポートすることができます。

  • コンフィグセット
  • 編集画面セット
  • テーマセット
  • コンフィグセット(編集セット、テーマセット)に含まれるコンフィグ
  • ルール
  • モジュール

既存のコンフィグセット / 編集セット / テーマセット / コンフィグ / ルール / モジュール を削除してインポートを行います。

バナーモジュールのコンテンツとモジュールフィールドの画像、ファイルは削除を行いインポートを行いませんのでご注意ください。

コンフィグの部分エクスポート

全体のコンフィグではなく、設定ページ毎のコンフィグをエクスポートすることができます。編集設定など量の多いコンフィグをインポートしたいが、他の設定は変えたくない場合に便利です。

エクスポート方法

  • エクスポートしたいコンフィグページに移動
  • 右上にある「エクスポート」ボタンを押す
  • yamlがダウンロードされます

部分エクスポートボタン

部分エクスポートボタン

コンフィグの部分インポート

上記の「コンフィグの部分エクスポート」でダウンロードしたyamlデータを使用して、部分的なコンフィグのインポートを行います。 インポートデータ(yaml)にあるキーのデータだけ上書きしてインポートデータにないデータはそのまま残ります。編集設定など量の多いコンフィグをインポートしたいが、他の設定は変えたくない場合に便利です。

インポート方法

「コンフィグの部分エクスポート」ボタンの横に「インポート」ボタンを押すことで、「コンフィグの部分インポート画面」に移動できます。 この画面に移動する時、

インポートしたい「コンフィグセット」「編集画面セット」「テーマセット」のコンフィグに移動してインポートボタンを押してください。 また特定のルールにインポートしたい場合は、ルールも指定されたコンフィグ画面から「インポート」ボタンを押してください。


コンフィグの部分インポート画面の移動方法

コンフィグの部分インポート画面の移動方法

コンフィグの部分インポート画面で、部分エクスポートをしたyamlファイルを指定します。また、インポート先の「コンフィグセット」と「ルール」が表示されます。


コンフィグの部分インポート画面

コンフィグの部分インポート画面


リセット

リセットボタンで、コンフィグの各項目の内容を破棄します。 リセット後は、システムデフォルトのコンフィグ(private/config.system.yamlの設定値)が適用されます。また、ルール適用時のコンフィグがリセットされると、ブログの元々のコンフィグが適用されます。


コンフィグのリセット画面

コンフィグのリセット画面

ガイドライン/ツール

a-blog cmsでは、Webサイトを構築していく上でのガイドラインや便利なツールに管理ページからアクセスできるようにしています。


ガイドライン/ツール

ガイドライン/ツール


スタイルガイド(管理画面)/(CSSフレームワーク)

a-blog cms styleguide として、acms.css、acms-admin.cssを使用した際の記述と表示のサンプルを収録しています。カスタマイズ・装飾をする際の参考としてください。
管理画面で使用する場合にはクラス名「acms-」と「acms-admin-」の違いにご注意ください。



カスタムフィールドメーカー

タイプや名称を入力することでカスタムフィールドのソースコードを出力する「カスタムフィールドメーカー」です。詳しい使用方法は本ドキュメントの カスタムフィールド > カスタムフィールドメーカー をご確認ください。


カスタムフィールドメーカー

カスタムフィールドメーカー


国際化 ( i18n )

a-blog cms では、決められたルールでテンプレートを記述することで、指定した言語を別の言語に切り替えてページを表示できます。例えば英語圏のユーザには管理画面を英語で表示するといった用途があります。 このような国際化に関する記述やカスタマイズについて、管理ページからドキュメントにアクセスできるようにしています。 なお、この内容は本ドキュメントの システム管理 > 国際化(i18n) と同様のものとなります。


承認機能

プロフェッショナル版では、コンフィグ>機能設定の順にページを移動し、「承認機能」の項目にチェックをすると承認機能が有効になります。



承認機能の利用方法についてはマニュアル:承認機能(プロフェッショナル)を参照してください。

チェックをつけたエントリーの情報をCSVでダウンロードするには

エントリーの一覧に表示されている情報からチェックボックスにチェックをつけたものだけをダウンロードするにはどうしたら? という事を相談され、簡単に実装できるだろうと思ったのですが、a-blog cms の URLコンテキストで複数の EID を処理することができず詰んでしまいました。その方法を考えてみます。

今回は、エントリーカレンダーモジュールでの一覧を表示させています。

1件を選択する場合 input type="radio"

まずは簡単な1件を出力する用のラジオボタンでの実装を考えてみます。