Drupal テーミング レッスン 1 Readme ファイル Zen テーマ
どこから始めるか?
やった! 最初に正しいファイルを開きましたね。Zen テーマ をダウンロードしたときにまず気づくのは、他のテーマよりもはるかに多くのファイルが含まれていることです。
心配しないでください! Drupal テーマを作成する ために、すべてをすぐに知る必要はありません。
Zen は、あなたが必要だと気づいていた以上のものを提供し、あなたがドキュメントやそれに関するコメントを学ぶ間、辛抱強く待ってくれます。
ベーステーマ、サブテーマ、スターターテーマとは?
システムを学ぶ最良の方法は、既存の例を取り上げて、それを変更しながら仕組みを理解することであることがよくあります。この方法の大きな欠点は、何かが壊れ、それを壊す前は元の例が動作していた場合、他の人があなたの修正を手伝う動機がほとんどないことです。
Drupal テーミング レッスン 2 メインページのレイアウト
このレッスンでは、サイトのメインページをレイアウトします。ソースコードは下に添付します。デモは、テーミングに関する一連のレッスンを終え次第、公開します。
Drupal テーミング レッスン 2 パート 2 スライドショーのテーミング(views slideshow)
このチュートリアルでは、Views slideshow モジュールを使ってスライドショーを作成する方法を紹介します。いくつかのスライドを追加し、レイアウトのように見せます。
Drupal テーミング レッスン 2 パート 3 ホームページのレイアウトを完成させる
このレッスンでは、次のことを行います:
- ホームページのレイアウトを完成させる、
- ホームページ専用のテンプレートを作成する、
- ホームページを割り当てる、
- 追加のブロックを追加してテーミングする。
質問: こんばんは。Ivan さん、ホームページのテーミングに関するあなたのレッスンを見ました。ノードのタイトルが表示されないように、テンプレートから H1 タグを削除していましたね。私も一緒にやってみたのですが、なぜかタイトルがまだ表示されます。何か他に見落としているのでしょうか? それとも、CSS で display: none を使うべきでしょうか?
Drupal テーミング レッスン 3 ブログ、ニュース、お問い合わせのレイアウト
このレッスンでは、サイトにニュースページを作成し、ブログとお問い合わせフォームを表示します。ブログには標準のブログモジュールを使いますが、各ブログエントリに画像を追加します。そしてニュースでは、1 枚の画像に加えて、小さなフォトギャラリーを持たせます。お問い合わせページには、Yandex マップとお問い合わせフォームを挿入します。
これらのページの表示に取り組み、そのテーミングは次のレッスンで行います。
Drupal テーミング レッスン 3 ブログ、ニュース、お問い合わせのレイアウト パート 2
このチュートリアルでは、ブログ、ニュース、お問い合わせフォームを整えます。CSS コードをいくつか追加し、CSS3 コードジェネレーターを使います。
Drupal テーミング レッスン 5 フィールドのテーミング。Field.tpl.php テンプレート
このレッスンでは、Drupal のテーミングを続けます。今回はフィールドをテーミングします。このレッスンの後は、Views 出力のテーミングに進みます。
フィールドをテーミングするには、modules/field/theme/field.tpl.php ファイルをテーマの templates フォルダーにコピーし、次のいずれかのパターンに従って名前を変更する必要があります:
Drupal テーミング レッスン 6 Views slideshow と jcarousel のテーミング
この動画では、Views スライドショーをテーミングします。いくつかのテンプレートを上書きし、jCarousel プラグインを統合してスライドショーのページャーをカスタマイズします。
使用するモジュール:
Views Slideshow - http://drupal.org/project/views_slideshow
プラグイン:
jQuery jCarousel - http://sorgalla.com/projects/jcarousel/
jCarousel を初期化するコード:
(function ($, Drupal, window, document, undefined) {
$(document).ready(function(){
$('#widget_pager_bottom_portfolio_slideshow-block').jcarousel();
});
})(jQuery, Drupal, this, this.document);
Drupal テーミング レッスン 8 ユーザーページのテーミング user-profile.tpl.php
このチュートリアルでは、ユーザーページのテーミング方法を見ていきます。user-profile.tpl.php テンプレートを使います。
Drupal テーミング。Webform モジュールの通知メールテンプレート
CCK、Taxonomy、Webform モジュールを使って作成したカタログでは、注文が行われたことを顧客とサイト管理者(マネージャー)にメールで通知できます。ただし、現在マネージャーがメールで受け取るのは、商品名、数量、顧客の詳細だけです。メールに注文された商品への直接リンクも含まれていれば、はるかに便利でしょう。
現在、注文が行われたときに受け取るメールは次のようになっています:
Submitted on Tuesday, November 16, 2010 - 15:56 Submitted by user: Admin Responses: Product Name: Colorful Plate Quantity: 1 E-mail: levmyshkin2@mail.ru Address: Omsk City Preferences and Comments: Responses can be viewed here: http://drupal/node/14/submission/1
メールテンプレートは webform の設定でカスタマイズできます: