拡張性

Drupalのテーマ

テーマとは

多くのCMSがそうであるように、Drupalでは、「機能」「見た目」「コンテンツ」が分離して管理されています。 このうちウェブサイトの「見た目」の部分を担うのが、「テーマ」です。

このテーマの構造をそのまま生かしながら、新しくデザインを上書きする(サブテーマを作成する)ことによって、 より速く、オリジナルのDrupalテーマを作成することができます。

下記で、ウェブサイト制作の「ベーステーマ」として利用可能ないくつかのテーマを紹介します。

Drupalのディストリビューション

ディストリビューションとは

Drupalでは業種・業界向けに最適なモジュールを組み合わせたパッケージが「ディストリビューション」という形で600個以上提供されています。
構築するサイトの要件に合うディストリビューションを使用してサイト構築を行うことで個別のモジュール導入やカスタマイズ作業が大幅に軽減されます。

※各バナーをクリックするとディストリビューションの解説ページに移動します。

Drupalのモジュール

モジュールとは

Drupalには、DrupalAPIと呼ばれる専用の開発ツールが用意されています。これを利用することで、Drupalのコアとなるプログラムをまったく改変することなく、機能を拡張することができます。
また、そうした拡張プログラムは、すべてモジュールと呼ばれるひとかたまりの単位ごとに独立しており、そのモジュール別に開発/管理できます。

Drupal には、機能やコンテンツタイプを拡張するための、非常に多くのモジュールが提供されています。
機能は、既存モジュールの有効化、Drupalコミュニティのメンバーが作成したモジュールのインストール、新しいモジュールの作成によって、Drupalサイトに加えることができます。
このようにしてDrupalでは、特定の機能を必要としないウェブサイトであれば必要最小限の機能で稼働でき、多数の機能が必要なウェブサイトであれば必要なだけ機能を追加できます。

Drupalの拡張性

.btn-wrapper { text-align: center; margin: 2em 0; } .btn-contact { display: inline-block; padding: 1.2em 2.4em; font-size: 1.5rem; font-weight: bold; color: #fff; background-color: #0077C8; /* メインブルー */ border: none; border-radius: 6px; text-decoration: none; transition: background-color 0.3s ease, transform 0.2s ease, color 0.2s ease; } .btn-contact:hover, .btn-contact:focus { background-color: #3399FF; /* ホバー時は明るい青 */ color: #fff; /* 明示的に白を維持 */ transform: scale(1.03); } .btn-contact:active { background-color: #005b9f; color: #fff; }