WordpressやTumblrのようなウェブサイトでは、デザイナーはユーザーが選択できるテーマを作成することができます。一般的に、Webサイトをどのように設計して、ユーザーにカスタムテーマを許可するのに十分な柔軟性を持てますか?"テーマ設定可能な"ウェブサイトを構築する
4
A
答えて
3
Djangoがどうしているかを見てみましょう。 Djangoはあなたがコンテキストを移入した後、テンプレートを処理するために、そのコンテキストを使用するようにビューを使用するモデル - ビュー - コントローラ様なアプローチを使用しています。 Djangoには独自のMVC terminologyがあります。我々は、次のテンプレートを使用でき
author = 'mntnoe'
title = 'My Title'
content = '<p>This is my content</p>'
、次のように私たちのコンテキストは、(擬似コードで)読み込むことを言う場合
たとえば、:今すぐ
<h1>{{ title }}</h1>
<div class="author">Author: {{ author }}</div>
<div class="content">
{{ content }}
</div>
を、あなたは置き換えることは自由ですサイトの仕組みに影響を与えずにテンプレート(またはテンプレートのコレクション)を別のものと組み合わせることができます。
2
適切なhtmlとcssを使用して書式設定から分離したコンテンツ。これは、html内でインラインスタイルではなく、スタイルにCSSファイルを使用することを意味します。
あなたはいくつかのCSSファイル(必要ならテーマ)を作成し、javascriptを使ってそれらのファイルを切り替えることができます。
2
あなたのサーバサイドの技術を、cssとimages、htmlで調整するだけで簡単に作成できます。例の偉大なサイトはhttp://www.csszengarden.com/です。それは毎回同じhtmlを出すが、異なったcssとイメージを使ってそれをスタイルする。アイデアを得るために生成するHTMLを見てみましょう。
関連する問題
- 1. プログラム可能なウェブサイトを構築するには?
- 2. 可能なリストを構築する
- 3. オーバーライド可能な暗黙的な構造を構築する
- 4. 安全なウェブサイトを構築する
- 5. カスタムジェネシスのテーマを構築する
- 6. ウェブサイト構築のヘルプ
- 7. Makefile - すべての可能なターゲットを構築する
- 8. 特定の期間中のみ利用可能なエージェントを構築する
- 9. 再利用可能なWicketコンポーネントを構築する
- 10. Javaで実行可能なjarを構築する方法
- 11. 保存可能なMVectorからIOVectorを構築する
- 12. 再利用可能なコンポーネントをカスタムメソッドで構築する
- 13. テスト可能なMVC3&EF 4.1アプリケーションを構築する
- 14. データベースへのアクセスが可能なJavaを使用してウェブサイトを設定する
- 15. Djangoでウェブサイトを構築するには?
- 16. Backendlessでウェブサイトを構築する
- 17. angularjsでウェブサイトを構築する2
- 18. Node.jsでウェブサイトを構築するには?
- 19. ウェブサイトを構築するためのパス
- 20. SQLite:FTS5のロード可能な拡張機能の構築に失敗
- 21. スクロール可能なウェブサイトを設計するには?
- 22. 可能なホストの設定
- 23. 設定可能なファイル
- 24. 設定可能な.NETアナライザ
- 25. ソート可能なテーブル動的に構築されるテーブル
- 26. AWS - 異なる設定可能なAMI?
- 27. PreferenceFragmentCompatテーマを設定する
- 28. ホスティングすることなくウェブサイトを構築しますか?
- 29. Visual Studioなしで移植可能なクラスライブラリを構築するには?
- 30. Magento - 設定可能な製品を入手可能なサイズ