2010-12-15 16 views
0

私はZFでこれについてどうやって行くのか分かりません。私はGoogleで検索しましたが、役に立たないものは見つかりませんでした。 (と私はスマートのような何かを使用するためにワットではない)zend-frameworkのテンプレートシステム

私が欲しいのは、Wordpressに似たテンプレートシステムです。そして、特定のファイルに分割してください(header.phtml、body.phtml、sidebar.phtml、footer.phtmlなど)

どうすればこれらを一緒に呼び出せますか? 1つの問題は、これらのビューのそれぞれが独自の機能を持つことができるということです(ヘッダーはDBからナビゲーションを取得する必要があり、ボディにはDBからのすべての記事が必要です)、

いくつかのメソッドは別々のコントローラにあっても構いません。たとえば、別のログインフォームを使用することができますが、サイドバーにもログインフォームを表示したいのですが?私のログイン方法は私のユーザコントローラにあります!

どのようにこれらのメソッド/アクションに到達し、それらを1つのWebサイトに配置しますか?

どのような提案/記事のリンクがこれについてどうやって行くのですか?ウェブサイトの外観を変更したい場合は、テンプレートシステムを簡単に編集したいと思っています。

答えて

3

あなたのソリューションはテンプレートシステムではありません。 IMHO必要はありません。 ZFでいくつかのチュートリアルを行い、Zend_Layout、Zend_View、MVCについて学んでください。あなたのニーズに合ったソリューションを見つけることができます。

0

フレームワークはすべてこの質問によく答えようとします。 symfony、Zend Framework、Cake、CodeIgniterなどを参照してください。

PHPで始めてシンプルにしたい場合は、昔のように、両方の方法で山をコード化したときのようにを使用してください。

+0

Zendがこれをどのように処理するのかという質問がありました。私はヘルパーと一緒にいるかもしれないと思っています。 – networkprofile

+0

あなたはZend Frameworkを使用していますか?申し訳ありませんが、「私はそれが何を意味するかわからないので」「zend」というキーワードを誤解しています... http://www.zend.com/en/products/ – Nathan

+0

私はZendを使用しています。タイトルとキーワード。 – networkprofile

1

wordpressはCMS(コンテンツ管理システム)の一種で、テンプレートシステムではありません。あなたがZend Frameworkの使い方を学びたいと思うようですが、そうですか? MVCデザインパターンを学習する必要がある場合、すべてのフレームワークはMVCデザインパターンの一種です(Model-View-Controller)。たとえば、アクションはその役割がMVCのコントローラの一種であることを意味します。

簡単に言えば、ZendFramework Viewスクリプトの使い方を理解する必要があるかもしれません。 http://framework.zend.com/manual/en/zend.view.scripts.html

+0

私はwordpressがCMSだと知っていますが、私の主張は、新しいレイアウトを簡単に作成できるまともなテンプレートシステムを持っていることでした... – networkprofile

関連する問題