コンテンツタイプ「議事録」を作成する

ここでは議事録用の投稿フォームを作成します。
Drupalで新規にコンテンツの投稿フォームを作成する場合、「コンテンツタイプの追加」を行います。ここでは、まず新しいコンテンツタイプ「議事録」を作成しましょう。次に、作成したコンテンツタイプ「議事録」に議事録用の以下の7つのフィールド(入力項目)を用意します。

  • タイトル
  • 日時
  • 場所
  • 出席者
  • Agenda
  • 内容
  • 文責

フィールドを追加する作業は、CCK(Content Construction Kit)モジュールを利用します。

コンテンツタイプ「議事録」の追加

まず、コンテンツタイプ「議事録」を作成します。以下の手順で、Drupalのデフォルトで利用できるコンテンツタイプ「ストーリー」「ページ」と同様に「タイトル」「本文」フィールドを持ったコンテンツタイプ「議事録」を追加できます。

  1. 「コンテンツタイプの追加」画面を表示
    [管理セクション] → [コンテンツの管理] → [コンテンツタイプ]を選択し、表示される画面上部の「コンテンツタイプの追加」タブをクリックします。

  2. コンテンツタイプの基本情報を入力
    フォーム下部に表示される説明をもとに、コンテンツタイプの基本情報を入力します。
    ここでは「名前」欄に「議事録」、「タイプ」欄に「minute_book」と入力してください。
    入力を終えたら、画面下部の「保存」ボタンを押し、「議事録」コンテンツタイプの作成を完了します。

    なお、設定が保存されると、再びコンテンツタイプの一覧画面が表示されます。

「議事録」コンテンツにフィールドを追加

作成した「議事録」コンテンツは、「タイトル」と「本文」のフィールドしか持っていません。これに、議事録コンテンツ用の新しいフィールドを追加します。なお、ここからの作業はCCK(Content Construction Kit)モジュールを利用します。あらかじめ、CCKモジュールのインストール・有効化を行っておいてください。CCKモジュールの使い方・詳細はこちらをご覧ください。

  1. フィールドの管理画面を開く
    [管理セクション] → [コンテンツの管理] → [コンテンツタイプ]を選択し、議事録の「managefields」をクリックします。

    「議事録」コンテンツタイプのフィールド管理画面が表示されます。

  2. コンテンツ 「議事録」 にフィールド 「議題」を追加
    画面下部にある、フィールドの追加用フォームに追加するフィールドの基本情報を入力します。ここでは次のように入力・設定し、「保存」ボタンを押します。

    項目 入力値
    ラベル 議題
    field gidai
    Type テキスト
    Form テキストフィールド

  3. フィールド 「議題」 の設定
    つづけて、上記で作成したフィールド 「議題」の設定を行います。
    ここでは、フィールド 「議題」 を必須項目に設定します。「必須」欄にチェックを入れ、「保存」ボタンを押します。これで、フィールド 「議題」の作成は完了です。

    作成が完了すると、再び「議事録」コンテンツタイプのフィールド管理画面にページが遷移します。

  4. コンテンツ 「議事録」 にフィールド 「日時」 を追加
    上記手順と同様にフィールド「日時」を追加します。フィールドの追加フォームに、次のように入力・設定し、保存ボタンを押します。

    項目 入力値
    ラベル 日時
    field date
    Type 日付
    Form Test Field with Dates Pop-up calendar

  5. フィールド 「日時」 の設定
    「必須」欄にチェックを入れ、「保存」ボタンを押すと、フィールド 「日時」 が作成されます。

  6. コンテンツ 「議事録」 にフィールド 「場所」 を追加
    上記手順と同様にフィールド「場所」を追加します。フィールドの追加フォームに、次のように入力・設定し、保存ボタンを押します。

    項目 入力値
    ラベル 場所
    field place
    Type テキスト
    Form テキストフィールド

  7. フィールド 「場所」 の設定
    「必須」欄にチェックを入れ、「保存」ボタンを押すと、フィールド 「場所」 が作成されます。

  8. コンテンツ 「議事録」 にフィールド 「出席者」 を追加
    上記手順と同様にフィールド「出席者」を追加します。フィールドの追加フォームに、次のように入力・設定し、保存ボタンを押します。

    項目 入力値
    ラベル 出席者
    field member
    Type テキスト
    Form テキストフィールド

  9. フィールド 「出席者」 の設定
    「必須」欄にチェックを入れます。またここでは、「値」欄を無制限に設定することで、任意の数だけ入力できるように設定します。
    「保存」ボタンを押すと、フィールド 「場所」 が作成されます。

  10. コンテンツ 「議事録」 にフィールド 「Agenda」 を追加
    上記手順と同様にフィールド「Agenda」を追加します。フィールドの追加フォームに、次のように入力・設定し、保存ボタンを押します。

    項目 入力値
    ラベル Agenda
    field agenda
    Type テキスト
    Form テキストエリア複数行

  11. フィールド 「Agenda」 の設定
    「必須」欄にチェックを入れ、「保存」ボタンを押すと、フィールド 「場所」 が作成されます。

  12. コンテンツ 「議事録」 にフィールド 「文責」 を追加
    上記手順と同様にフィールド「分析」を追加します。フィールドの追加フォームに、次のように入力・設定し、保存ボタンを押します。

    項目 入力値
    ラベル 文責
    field bunseki
    Type テキスト
    Form テキストフィールド

  13. フィールド 「文責」 の設定
    「必須」欄にチェックを入れ、「保存」ボタンを押すと、フィールド 「文責」 が作成されます。

  14. コンテンツ 「議事録」 にフィールド 「内容」 を追加
    上記手順と同様にフィールド「内容」を追加します。フィールドの追加フォームに、次のように入力・設定し、保存ボタンを押します。

    項目 入力値
    ラベル 内容
    field naiyou
    Type テキスト
    Form テキストフィールド

  15. フィールド 「内容」 の設定
    「必須」欄にチェックを入れ、「保存」ボタンを押すと、フィールド 「内容」 が作成されます。

  16. 追加したフィールドの表示順を変更
    フィールドの管理画面で各フィールド左側の十字ボタンを上下にドラッグすると、投稿画面や表示画面で表示される順番を変更できます。
    任意の順番に並び変え、保存ボタンを押します。

    以上でコンテンツ「議事録」の作成は完了です。

完成例

コンテンツタイプ「議事録」を追加すると、[コンテンツの作成] → [議事録]から議事録コンテンツの投稿が行えるようになります。
議事録コンテンツ投稿画面例

Drupalでお悩みですか?
Drupalのことは株式会社GIMにお任せください。
Drupal支援サービスのご紹介
弊社執筆書 Drupal Pro Bookのご紹介

この記事のトラックバックURL(あなたの記事にはこのページへのリンクを含めて下さい):

http://www.webgogo.jp/trackback/600