logo

パレット - カラフルに🎨

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

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

Scroll

Drupal Features とタクソノミー

17/04/2025, by Ivan

これまでのレッスンで、feature モジュールを作成しました――最初にバージョン alpha1、次に alpha2 です。ここでは次のバージョン alpha3 を作成します。ニュースのセクション用のタクソノミー語彙と、各ニュース項目のタグを追加します。
「News Section(ニュースセクション)」と「Tags(タグ)」という 2 つのタクソノミー語彙を作成します。

Taxonomy

Drupal 7 では「Tags」語彙がデフォルトですでに存在するため、「News Section」だけを作成すればよいのです。次に、News コンテンツタイプにタクソノミーフィールドを追加します。News Section フィールドは、リストから 1 つの用語を選択する必須フィールドとして設定します。Tags については、複数の値を許可し、タグを簡単に追加できるようオートコンプリートを有効にします。

New view

自分の Web サーバーのセットアップ

17/04/2025, by Ivan

Drupal で構築されたほとんどのウェブサイトは 共有ホスティング でホストされており、仮想プライベートサーバー(VPS)専用サーバー でホストされるサイトは少数です。現在は共有ホスティングを使っているものの、サイトの成長や複数の Drupal ウェブサイトのホスティングのために、サーバーへの移行を検討しているかもしれません。共有ホスティング、VPS、専用サーバーの主な違いを見てみましょう。

APC の設定。PHP でのキャッシュ。

17/04/2025, by Ivan

!!! 警告 !!! PHP バージョン 5.5 以降を使っている場合は APC を使わないでください――OPCache が APC を置き換え、PHP に組み込まれています。

2013 年 3 月 21 日、Zend OPCache を含む PHP 5.5 beta 1 がリリースされました――これは、OPCache が APC の公式な代替であることを強く示唆しています。PHP コアに含まれており、新しい PHP リリースごとに保守 されなければならない からです。

APC(Alternative PHP Cache)は、PHP のオペコードをキャッシュします。開発者の言葉を借りれば:「APC は、PHP の中間コードをキャッシュ・最適化するための、無料でオープンかつ堅牢なフレームワークです。」

CCK (Fields API) Drupal の説明

17/04/2025, by Ivan

CCK モジュール を使うと、テキストフィールド、ドロップダウン、チェックボックス、ラジオボタンといった必要なフィールドを備えたカスタムコンテンツタイプを作成できます。既存のコンテンツタイプにカスタムフィールドを追加することもできます。

他のモジュールとの統合

block_submit

複数回のフォーム送信を防ぎます。JavaScript を使って、1 回クリックした後にボタンを無効化または非表示にし、代わりにメッセージを表示するオプションもあります。

cck_editbutton

CCK フィールドに編集ボタンを追加し、コンテンツ作成者が編集モードでのみ表示される JavaScript ベースの編集オプションを含められるようにします。

cck_blocks

任意の CCK フィールド用のブロックを作成し、メインコンテンツ領域の代わりにブロック(左、右、その他)にフィールド値を表示します。編集画面から直接クライアントが管理するフィールドブロックに便利な、シンプルなパネルのバリエーションです。

Views Drupal の説明

17/04/2025, by Ivan

Views モジュール のバージョン 2 アルファは、完全には機能しません。古いバージョンの Views をアップグレードできず、Views バージョン 1 がすでにインストールされているサイトでは、まずそのバージョンを 'uninstall' コマンドでアンインストールしない限り動作しません。多くの機能がまだ欠けていますが、今のところは試してみることができます。現在のところ、Views バージョン 2 は PHP4 では動作しないようです。

Views モジュール は、どの一覧を表示するか、どのデータを表示するか、どうフィルタリングするか、どんな形式で表示するかを、開発者が柔軟に制御できるようにします。ノードやユーザープロフィールから一覧を作成したり、画像ギャラリーを構築したりできます。Drupal では、タクソノミー用語や最近のサイトの変更といった一覧はハードコードされていますが、このモジュールを使えばそれらを変更したり、まったく新しいものを作成したりできます。

Drupal CTools モジュールの説明

17/04/2025, by Ivan

このスイートは主に、開発者体験を向上させるために設計された API とツールのコレクションです。Page Manager というモジュールも含まれており、その主な目的はページの管理です。特にパネルページを扱いますが、成長するにつれてパネルだけでなくもっと多くのものを管理できるようになります。

現在、次のツールが含まれています:

Administration menu Drupal モジュールの説明

17/04/2025, by Ivan

テーマに依存しない管理インターフェース(ナビゲーション または バックエンド とも呼ばれます)を提供します。他の CMS から来た新規ユーザーにとって役立つツールであり、サイト管理者の時間を節約し、サイト開発者にも便利です。

管理リンクは、サイトのすべてのページの上部に、CSS/JS ベースのメニューで表示されます。標準のメニュー項目――タスクや操作――を含むだけでなく、Drupal サイト上のあらゆる管理リソースへの素早いアクセスも提供します。

Drupal Nice Menus と Superfish。ドロップダウンメニューモジュールの説明と比較。

17/04/2025, by Ivan

Nice MenusSuperfish モジュールを使うと、縦型・横型のドロップダウンメニューを作成できます。この 2 つのうち 1 つを選んで使うとよいでしょう。どちらのモジュールも人気があり、多くのアドオンがあります。

Nice Menus と Superfish はどちらも、同じ jQuery Superfish ライブラリを使っています:

https://www.drupal.org/project/nice_menus
https://www.drupal.org/project/superfish
https://github.com/mehrpadin/Superfish-for-Drupal

FileField Drupal モジュールの説明

17/04/2025, by Ivan

FileField は、CCK 向けの汎用的なファイルアップロードフィールドを提供します。
これはコアの upload モジュールの信頼できる代替であり、大量のファイルをアップロードするユーザーにとって不可欠なツールです。特に、サイト上のポッドキャストコンテンツのような、動画や音声ファイルの管理に適しています。

機能: