logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Drupal CCK+Views。コンテンツタイプ。Views によるページ出力。従業員ギャラリーの作成

17/04/2025, by Ivan

前のレッスンでは、Drupal におけるノードとは何かについてお話ししました。ノードとは、私たちのブログエントリー、ページ、ストーリーのことです。このレッスンでは、「従業員(Employee)」という新しいコンテンツタイプを作成します。このコンテンツタイプは、写真と各人の説明を含む従業員のリストを作成するために使われます。

Drupal CCK + Views。従業員ギャラリーの見た目を変更する。

17/04/2025, by Ivan

前のレッスンでは、Drupal の Views と CCK モジュールを使って、「従業員(Employee)」タイプのコンテンツを作成することで埋められる従業員ギャラリーを作成しました。コンテンツタイプ「従業員」には、氏名(テキストフィールド)と従業員について(テキストエリア)の 2 つのフィールドを追加しました。このレッスンは、同じデータを Views を使ってさまざまな方法で表示できることを示すために作られています。

現在、従業員ギャラリーは次のように表示されています:

Views の contextual filters、relationships - 引数とリレーションシップ(関連付け)

17/04/2025, by Ivan

このレッスンでは、特に Views における引数(arguments)の扱いに焦点を当てます。引数とは URL の一部を指します。例えば:

node/15
1 番目の引数は node、2 番目は 15。
taxonomy/term/10
1 番目の引数は taxonomy、2 番目は term、3 番目は 10。
user/67
1 番目の引数は user、2 番目は 67

これらの例は十分に分かりやすく、追加の説明は不要だと思います。

引数は arg() 関数を使って取得できます:

<?php
print arg(0) . '<br />';
print arg(1);
?>

URL が node/15 だった場合、出力は次のようになります:

Drupal - Contact モジュール、CAPTCHA。キャプチャ付きフィードバックフォーム

17/04/2025, by Ivan

CAPTCHA 付きの問い合わせフォームを作成する方法を学ぶには、この記事にリンクされている動画をご覧ください。

 

問い合わせフォームは、もはや企業サイトに欠かせない要素になって久しいです。クライアントや顧客が、サイトの所有者や会社の担当者に連絡を取るために使います。Drupal では、この機能は組み込みの Contact モジュールによって提供されます。Contact モジュールと追加の CAPTCHA を使って、スパム対策済みの問い合わせフォームをサイトに追加します。

それを有効にしましょう。管理メニューの Structure - Contact form の下に新しい項目が表示されるはずです。

タクソノミーを使った Drupal での商品カタログ

17/04/2025, by Ivan

商品カタログは多くの CMS で実装されており、Drupal も例外ではありません。Ubercart、e-Commerce、あるいは Drupal でカタログを実装する別のモジュールといった、既成のソリューションを使うこともできます。しかし、これらのモジュールには必要以上の機能があるかもしれません。カタログは、CCK(商品コンテンツタイプを作成するため)、Taxonomy(商品を分類するため)、Views(商品を表示するため)を使って作成することもできます。さらに、タクソノミーの用語からメニューをレンダリングするための追加モジュール Taxonomy Menu が必要になります。

まず、Drupal における Taxonomy とは何かを理解しましょう。Taxonomy の定義から始めます:

Drupal WebForm モジュール。商品注文フォームの作成

17/04/2025, by Ivan

以前のレッスンで作成した商品カタログに戻りましょう。カタログは順調に埋まってきており、多かれ少なかれ正しく表示されていますが、問い合わせフォームから商品を注文するのはやや不便です――名前や商品コードをコピーして、フォームに貼り付けてメッセージを書かなければなりません。注文プロセスを簡単にするフォームを作りましょう。そのために、Drupal でフォームを作成するために使われる Webform モジュールが必要になります。フォームを通じて、商品名と数量を送信します。商品コードも必要であれば、同じ要領で渡すことができます。

Webform モジュールをダウンロードしてインストールします。

インストール後、新しいコンテンツタイプ Webform が表示されるはずです。Webform タイプの新しいノードを作成し、商品注文フォーム(またはお好みの任意の名前)と名付けます。作成すると、webform ノードの設定ページにリダイレクトされます。

Windows 用 Drush のインストールと設定。コマンドラインから Drupal を操作する。

17/04/2025, by Ivan

Windows に Drush をインストールするには、インストーラーを使います:

http://www.drush.org/drush_windows_installer

 

以下はすべて古くなっています。

モジュールのダウンロード・インストール・有効化、テーマのダウンロード・インストール・有効化――これらはウェブサイト開発中の繰り返しの作業です。時間を節約するために、コマンドラインインターフェース Drush が作られました。Drush を使うと、コマンドプロンプトでわずか数行だけでモジュールをインストールして有効化できます。ですから、後で何時間もの時間を節約するために、この記事を数分かけて学びましょう。