Movable Type カスタムフィールドの DB スキーマ

Movable Type カスタムフィールドの DB スキーマ

Posted at January 14,2008 1:13 AM
Tag:[CustomField, MovableType, Schema]

Movable Type 4.1 のカスタムフィールドの DB スキーマについてご質問を頂きましたので、本エントリーにて示します。

テーブル名:mt_field

フィールドフィールドの意味
(対応する項目)
値の意味
(対応する項目)
field_idmt_field内でユニークなID1,2...自動付与
field_basenameベースネーム名前が英数字であればそのまま利用、全角の場合は_1,_2...
field_blog_idカスタムフィールドを利用するブログID 
field_default既定値 
field_description説明 
field_name名前 
field_obj_typeシステムオブジェクト entryブログ記事
pageウェブページ
categoryカテゴリ
folderフォルダ
field_optionsオプション([種類]に依存) 
field_required必須 0必須でない
1必須
field_tagテンプレートタグ 
field_type種類 textテキスト
textareaテキスト(複数行)
checkboxチェックボックス
urlURL
datetime日付と時刻
selectドロップダウン
radioラジオボタン
assetアイテム
asset.audioオーディオ
asset.videoビデオ
asset.image画像

phpMyAdmin のスクリーンショットも掲載しておきます。

phpMyAdmin

関連記事
zenback
人気エントリー
トラックバックURL


コメント

カスタムフィールドで質問をさせていただいたともぶーです。ベースネームが、全角の場合には、_1,_2…に置き換わるんですね。
このようにフィールドがわかると、外部のプログラムからもデータが取り出せるようになり、いろいろなカスタマイズができます 。ありがとうございました!

[1] Posted by ともぶー : January 14, 2008 11:36 AM

>ともぶーさん
こんばんは。
ご連絡ありがとうございました。
お役に立てそうで良かったです。
ではでは!

[2] Posted by yujiro logo : January 15, 2008 2:32 AM

MT4からMTデビューし、本でもこちらのサイトでも参考にさせていただいております。ありがとうございます。

こちらの情報を見てカスタムフィールドに入力したデータをSQLで
取り出せるのかと思い試してみたのですが
こちらはフィールドの定義が保存されているテーブルなのですね。

MySQLのテーブルを隅から隅まで見たのですが、結局私がフィールに入力した値を見つけることが出来ませんでした。

もしおわかりになりましたら教えていただけるとうれしいです。

[3] Posted by frida logo : January 23, 2008 11:07 PM

>fridaさん
こんばんは。
ご質問の件ですが、別途エントリー致しますので少々お待ちください。
たしかにデータの実体の説明がもれてました。すいません。
それではよろしくお願い致します。

[4] Posted by yujiro logo : January 25, 2008 1:50 AM

mt3.3 + RightFieldsを使っています。
ここでいいのかわからないのですが質問させてください。

これからmt4.1にアップグレードする予定ですが、記事データのアップロードはどのようになるのでしょうか?

mt3.3 + RightFieldsの場合はsqlの基本部分とRightFieldsで追加した部分のidのマッチングが面倒であるため、毎回新規にデータすべてをimportした後、phpMyAdominでRightFields部分のmysqlインポートを行っています。
cmsとして利用し、データは1万件程度です。phpMyAdminでのインポートは6MBくらいです。

質問1-基本部分の記事の取り込みはftpアップのimportからの取り込みしかないのでしょうか?
質問2-基本部分とカスタムフィールドで拡張した部分の連携のいい方法はありませんか?mt3.3と同様にカスタムフィールドで拡張した部分はわけてsqlへ取り込む必要があるのでしょうか?

よろしくご指導ください。

[5] Posted by yama3 : January 28, 2008 4:04 AM

>yama3さん
こんにちは。
ご質問の件ですが、バックアップ機能(と復元機能)を用いればカスタムフィールドの内容も同時にバックアップされます。個別に取り込む必要はありません。
動作は確認しましたが可能であれば一度お試しください。
それではよろしくお願い致します。

[6] Posted by yujiro logo : January 30, 2008 5:22 PM

MT4.1のカスタムフィールドについて質問させてください。
テキスト(複数行)として追加したフィールドの入力フォームをWYSIWYGかリッチテキストにしたいのですが、どんな方法がありますでしょうか?

[7] Posted by apa : February 14, 2008 7:14 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)