ContentDataImExporter

コンテンツデータを一括インポート・エクスポート

このプラグインは、コンテンツデータのCSV一括インポート・エクスポートを実現するプラグインです。 コンテンツデータの一括編集も行うことが出来ます。

プラグインの特徴

  • CSVファイルでコンテンツデータをインポート・エクスポート出来ます。
  • コンテンツデータの上書き編集が出来ます。
  • プラグインが有効になっているかどうかを確認します。無効になっている場合は、有効にする必要があります。
  • 1カラムの文字数が32767文字を超える場合、Microsoft Excelでは開くことが出来ません。

コンテンツデータをエクスポートする

コンテンツデータの一括管理画面
  1. システム、任意のサイトまたは子サイトの[コンテンツデータ]から、[一括管理]をクリックします。
  2. エクスポートするCSVの文字コードを選択します。
  3. [コンテンツデータのエクスポート]をクリックします。
  4. CSVファイルがダウンロードされます。

コンテンツデータをインポートする

コンテンツデータの一括管理画面
  1. システム、任意のサイトまたは子サイトの[コンテンツデータ]から、[一括管理]をクリックします。
  2. [CSVファイル]欄の[ファイルを選択]をクリックして、CSVファイルを選択します。
  3. コンテンツデータの上書きを行う場合は[上書き]にチェックを入れてください。
  4. インポートするCSVの文字コードを選択します。
  5. [コンテンツデータのインポート]をクリックします。
  6. 成功した場合は成功件数、失敗した場合はログに失敗したレコード行番号が記載されます。

コンテンツデータの上書きについて
コンテンツデータの上書きにチェックを入れた場合、CSVのid欄にIDが記載され、かつMTのIDと一致するページが存在した場合、CSVの内容でコンテンツデータを上書きします。

各カラムの詳細

CSVの各カラムの意味づけは以下となります。はじめて利用される場合は、一度コンテンツデータを投稿して、そのCSVファイルをダウンロードして編集することをお勧めいたします。

Document Text
  • インストールしているプラグインや利用しているプラグインによっては、CSVのカラムは異なりますが、カラム自体の削除や追加は行わないで下さい。この為、一度CSVファイルをエクスポートして、そのCSVファイルをベースに編集することをお勧めいたします。
  • インポート時、blog_idを指定する事で、そのidのサイト・子サイトにインポートする事が出来ますが、そのサイト・子サイトに投稿権限が無い場合には、インポートは出来ません。
  • 投稿権限の無いサイト・子サイト及びコンテンツデータは表示されません。
  • コンテンツタイプを予め作成した上でご利用ください。
  • コンテンツフィールド「テキスト(複数行)」の「ブロックエディタ」はエクスポートのみ対応しております。 インポートを行った場合もエラーは出ませんが、データの更新が行えません。
  • エクスポート時、日時やカンマを含む文字列をExportする場合、CSVのカラムにダブルクォートが付与された形でエクスポートされます。
カラム名

必須

内容

id

MovableTypeが内部的に使用する通し番号です。必ずユニークな値で重複することはありません。この値を入力して上書き設定した場合で、入力した値のIDが存在している場合には、そのIDのページが上書きされます。入力した値のIDが存在しなかった場合には、その値のIDで新規作成します。この値を入力していない場合には、自動でIDを新規作成した上で、割り振ります。

author_id

コンテンツデータを最初に作成したユーザのIDです。

authored_on

コンテンツデータが最初に作成された日時です。

blog_id

コンテンツデータが所属しているサイトのIDです。

content_type_id

コンテンツタイプにIDです。

created_by

コンテンツデータを最初に作成したユーザのIDです。

created_on

コンテンツデータの公開日です。

ct_unique_id

コンテンツタイプの識別子です。

Identifier

コンテンツデータの出力ファイル名です。

label

コンテンツデータのデータ認識ラベルです。

modified_by

コンテンツデータを最後に更新したユーザのIDです。

modified_on

コンテンツデータが最後に更新された日時です。

status

コンテンツデータの公開状態です。

  1. 下書き
  2. 公開
  3. Workflowプラグインで利用します。 この値はワークフロープラグイン側で設定されますので、手動による設定は行わないで下さい。
  4. 日時指定公開
  5. 公開終了

unique_id

コンテンツデータの識別子です。

unpublished_on

コンテンツデータの非公開日です。

[コンテンツフィールドの名前]

コンテンツフィールドの値です。コンテンツフィールド名にはここで説明されているカラム名と重複するものは指定出来ません。値に空白を指定した場合はコンテンツフィールドの規定値が利用されます。また、日付タイプの書式は、エクスポートに利用されている書式を参考にしてください。

アセットのインポート
アセットのインポートを行う際には、以下のように記載 してください。

例: %r/folder/filename 対応しているフィールドは「アセット」「オーディオアセット」「ビデオアセット」「画像アセット」となります。

ブロックエディタのインポート
ブロックエディタのインポートを行う際には、以下のように記載してください。

例)
<h1>見出し1</h1>
<h2>見出し2</h2>
<h3>見出し3</h3>
<h4>見出し4</h4>
<h5>見出し5</h5>
<h6>見出し6</h6>
<div><p>テキスト</p></div>
<div>埋め込みコード</div>
<img src="domain/filename" alt="" title="" width="" class="mt-image-none">

「テキスト」と「埋め込みコード」の判別

  • [ div ]の中に[ data-mce-bogus ]属性のついたタグが存在する
  • [ p, br, em, del, b, blockquote, span, ul, li, ol, a, hr ]以外のタグが存在しない場合に「テキストブロック」としてインポートが行われます。それ以外は埋め込みコードと判断しインポートが行われます。
目次

スカイアーク

トップに戻る