私が取り組んでいるDrupalサイトのカスタムテーマの作成に興味があります。私はDrupalの初心者ですが、テーマ(CSS、PHP、HTML)を構築するために必要とされる基本的なコンセプトを扱う際にはかなりの経験があります。
私の質問は - どこから始めるのですか? Drupalテーマを作成する標準的なガイドはありますか?私が知っておくべきリソース(Theming Guide以外)他人が遭遇したばか、あるいはより経験豊富な人からの知恵の一般的な言葉?Drupalテンプレート/テーマリソースまたはアドバイス?
答えて
テーマを開始し、ビットごとに変更することをお勧めします。それが私が知っている人のほとんどがそれをやり遂げる方法です。 themes/garlandディレクトリをコピーしてsites/all/themes/garland-modifiedにコピーし、新しい変更を反映するようにいくつか変更します(原則として.infoファイルの名前を新しいディレクトリの場所に変更し、ガーランドをあなたの新しいディレクトリに変更するためにそれを編集します)、あなたは少しずつ移動し、デザインを反映するためにファイル内のものを変更します。
これは退屈で時間の無駄に思えるかもしれません(理由だけでゼロからスタートしませんか?)しかし、あなたはいくつかの利点があります、あなたは完全なテーマで始まり働いテーマ
- をあなたは
- は、あなたが見る(物事を簡単にするためになっているスターターキットがあります作業現場
を有することが必要とされる忘れる作品のリスクがない場合もあり、すべてをWICHあなたが基本的に上で概説したのと同様の方法で編集する禅のテーマ)。しかし、私は、Drupalのテーマと幸運
...理解し、それらが少し難しくた:)そしてガーランドは、一般的に、ベースとして使用する少し難しいテーマと見なされます。禅、母船、フレームワークは人気のある基本テーマです。 – ford
スターターテーマでスタートし、上にあなたが所有し、それを構築します。ここにはcomparison table of different starter themesがあります。
更新:著者はそれらを説明starter theme review with screenshotsは、もあります:
スターターまたは「ベース」のテーマは、 themersのための出発点 のベスト・プラクティスを提供しようと、テーマのクラス ですユニークなデザインを構築する。ほとんどの には、ほとんどのサイトで共通の機能セット が含まれています。 多くの同様のファイルを再作成し、マークアップ と各プロジェクトのコードを繰り返します。
私はそれはあなたのページが一緒に置かれている方法をいくつかの本当に洞察力の手がかりを与えることができますが、DEVELモジュール http://drupal.org/project/devel
をインストールお勧めします。
DRUAPL THEMER INFORMATIONと呼ばれる本当に便利な機能が付いています。DRUAPL THEMER INFORMATIONは、ページの一部をクリックすることで、何のコードを実行したかを示します。
私の2番目のヒントは、独自のノードタイプテンプレートを作成して、ノードデータの仕組みを調べることです。
テーマフォルダ内の例えばノードstory.tpl.php
<?php
print "<textarea cols=100 rows=30>". print_r($node,true) ."</textarea>";
# or krumo($node); # if you have krumo installed
print "<h1>". $node->title ."</h1>";
print "<p>" . formdat_date($node->created,"custom", "d/m/Y) ."</p>" ;
?>
あり学習曲線があるが、私はあなたがテーマのスターターを持っている禅のテーマで始まる推薦するという新しいファイルを作成しますキットが含まれています。 Drupal Book and Front End Drupalを使用してDrupal 6 Themes Bookを購入すると、正しい方向に進むはずです。
私はほぼ5ヶ月間(Joomlaの世界から来ています)、これを学んでいます。実際にDrupalとFront End Drupal Bookを使用した例を実際に使ってDrupalシステムを知ることができます。システムの仕組み、モジュールのインストール、モジュールの設定、権限の設定、そしてテーマ作成のすべての方法について、私は本当にスピードアップしました。
Drupalサイトを設定する方法は、貢献しているモジュールだけでなく、コアモジュールも独自のスタイルで上書きする必要があるため、Drupalとサイトを使用してサイトを構築して展開することに関係します。ほとんどの人はDrupalに、Drupal Themersはデザイナーだと思っていますが、そうではありません。そのほとんどは設計経験がほとんどないプログラマーであり、誰かにあらかじめ作られたデザインを手渡してからDrupalと統合するプログラマーです。 Drupalのテーマには、xhtml、css、およびいくつかのPHP体験が必要です。私はこれが役立つことを願っています
zenをスターターテーマとして使用し、ページをマウスオーバーして、テーマにしたい要素のページテンプレート名を提案するモジュールを使用します。モジュールの名前を忘れてしまったけど、それは本当に私のために始まりました。それはそれほど単純ではない。幸運は
ここで本当に一流のチュートリアルでは、アドバイスを
http://acquia.com/community/resources/acquia-tv/tips-and-tricks-drupal-theming-90-minute-tutorial
- 1. CMS、ExpressionEngineとDrupalのアドバイス、または?
- 2. DrupalまたはDrupalにはない?
- 3. デザインのアドバイスJMSまたはWebservices
- 4. Drupal - CCKまたはWebforms?
- 5. オンラインストアのWordPressまたはDrupal?
- 6. DrupalまたはJoomlaのLMS?
- 7. TPL Dataflow、Akka.NETに関するアドバイス、または単一プロセスのイベントドリブンデザインのアドバイス?
- 8. Hibernateのアドバイス(セッションを開いたまま)
- 9. 変換はアドバイス
- 10. 将来の学習のためのアドバイス - Node.jsまたはPHP?
- 11. ビュー内のDrupalリストまたは表グローバルカスタムテキスト
- 12. SaaS予約アプリケーションのDrupalまたはフレームワーク
- 13. サンドボックスとWordpress、JoomlaまたはDrupalサイト?
- 14. FacebookとWordpressまたはDrupalの統合
- 15. Drupal 7 CVS、SVNまたはgitアクセス
- 16. Drupal、CodeIgniter、Yii、またはDjangoのアプリケーション
- 17. Drupal 6またはDrupal 7を使用する必要がありますか?
- 18. アドバイス
- 19. アドバイス
- 20. アドバイス
- 21. アドバイス
- 22. たちはdrupalの8
- 23. のTextViewライン - アドバイスは
- 24. JavaのGUIはアドバイス
- 25. オープン会社:あなたはどんなアドバイスをしますか?
- 26. パワークエリーまたはパワーピボットの加重平均に必要なアドバイス
- 27. アドバイスが必要 - GoogleクラウドテクノロジのJersyまたはSpring?
- 28. スキーマ設計に関するアドバイス - MongoDBまたは潜在的Neo4J
- 29. アドバイスにアドバイスがない場合、Intellijは警告を表示できますか?
- 30. UIDesignアドバイス
おかげでみんなです!すべてが始めるには良い方法のように聞こえるが、私はここから続けるべきである。 – Donut