私は非常に基本的な Zend Framework のレイアウトを知っており、サイト全体で 1 つのレイアウトを使用していました。しかし今は、より中間的/組織的なセットアップが必要です。
- パブリック サイトのレイアウトは、
div#mainContent
12 列全体を占めます (960gs を使用) - ログインしたサイトには
div#mainContent
、9 列 + 3 列のサイドバーが表示されます。 - ログインしたサイトのサイドバーでは、さまざまなページにさまざまなモジュールが含まれている場合があります (Zend Framework のモジュールではなく、「ボックス/ウィジェット」のようなものです)。
- ナビゲーションメニューも異なります
2 つのサブ レイアウトが「拡張」される 1 つのベース レイアウトを使用することを考えています。基本レイアウトには<html>
headScripts などの宣言のみが含まれ、サブレイアウト<body>
にはラッピングの定義が含まれますdivs
div.grid_12, grid_9, grid_3
。この「拡張」を実装するにはどうすればよいですか。基本的には、コードを再利用したいだけです
また、サイドバーボックス/ウィジェットをレンダリングする良い方法は何ですか