7

Yiiフレームワークは初めてです。私は以前にdrupalに取り組んでいましたが、drupalで作成されたサイトのテーマを管理するのは難しくありません。しかし、Yiiフレームワークを使用してサイトのテーマを作成する方法を知りたいだけです。

私は多くのサイトを調べましたが、どこから始めればよいのかまだわかりません。たとえば、http://www.yiiframework.com/doc/guide/1.1/en/topics.themingを確認しました。

今私の疑問は次のとおりです。

  1. Yiiテーマの作成はどこから始めればよいですか?drupalのテーマをYiiに変更したいとします。どうすればよいですか?
  2. ページごとにテーマを変えることはできますか?テーマキーモジュールを使用したdrupalのように、ページごとに複数のテーマを設定できます。

誰かがそれを段階的に説明してくれるといいでしょう。

4

2 に答える 2

8

レイアウトを編集できます(protected / views / layouts / ..)。これらは、でレンダリングされた個々のビューの周囲にレンダリングされるラッパービューrender()です。たとえば、site / indexは、以下を使用してインデックスビュー(protected / views / index.phpにあります)を呼び出します。
$this->render("index");

次を使用して、アクションごとにレイアウトを変更できます。
$this->layout = "differentlayout";

以下を使用して、コントローラー内のすべてのアクションのレイアウトを設定できます。
public $layout='//layouts/differentlayout';

明らかに、各レイアウトはカスタム構造を持つことができ、異なるCSSおよびJSファイルをロードします。これはテーマやテーマを使用していないことは知っていますが、 Yiiプロジェクトのルックアンドフィールをカスタマイズする最も一般的な方法です。

YIIテーマの開発に関する役立つリンクは次のとおりです。

于 2013-01-16T07:38:43.767 に答える
2

よりシンプルなYiiテーマのいくつかをいつでもダウンロードして、それらがどのように機能するかを確認できます。

- わたしは

于 2013-01-16T20:00:15.953 に答える