2012-02-03 3 views
2

私はsymfony2アプリケーションにHerzultFourmBundleをインストールし、アプリケーションカーネルに呼び出しを追加し、自動的にロードしてベースクラスを拡張しました。私が抱えている問題は、アプリケーションのすべてのページに適用されるサイトレイアウトがあり、この中でフォーラムをレンダリングしたいということです。Symfony2にHerzultForumBundleを組み込む

私はSymfonyとPHPの新機能ですが、これを実現するにはいくつかの方法を試しました。私は正常なルーティング設定で設定されたフォーラムページを正しくレンダリングするコントローラメソッドを設定しました。また、Herzultフォーラムバンドルのフォーラムコントローラのインデックスメソッドへのルートなので、設定することもできます。しかし、これはフォーラムインデックスページのデフォルトのスタイルをレンダリングし、必要なレイアウトには含まれません。

フォーラムを実装してサイトに統合する方法の例を教えてもらえますか?簡単な例が私を正しい方向に向けるでしょう。

答えて

0

あなたは、バンドルのmain layout fileを見れば、あなたはそれが延びていることがわかります「:: base.html.twig」テンプレート:

{% extends '::base.html.twig' %} 

これはapps/Resources/viewsbase.html.twigファイルにあるアプリケーションレベルのテンプレートです。 このテンプレートを使用している限り、カスタムのものを定義できるはずです。

これは「3レベルテンプレートの継承」と呼ばれる規約です。詳細については、ドキュメントを参照してください。http://symfony.com/doc/2.0/book/templating.html#three-level-inheritance

現在、HerzultForumBundleは集中開発中です。一部の機能が不足している可能性があります

+0

ありがとう、私はまだ私たちの基本的な小枝で定義されたブロックでいくつかの問題があったが、私はそれをドキュメントを読んでバンドルコードを見ての組み合わせで今ソートしている。 – chrishey

関連する問題