0

私は、各ユーザーが自分または他のユーザーのプロファイルを表示できるソーシャルWebサイトを作成しています。IDを処理するユーザーコントローラーと、情報を取得するブログ、ステータス、プロファイルコントローラーを作成しました。私の質問は、タブビューのように、ユーザーコントローラーの下に3つのサブコントローラー(ブログ、ステータス、プロファイル)を作成するにはどうすればよいですか?

4

1 に答える 1

0

アプリケーションにタブを追加する場合は、最初にajaxフレームワークを選択して、コンテンツを作成してタブにロードする必要があります。

jqueryを使用する意思があると仮定すると、Tabsは、目立たない方法でAjaxを介したタブコンテンツの読み込みをサポートします。

必要なHTMLは、静的タブに使用されるHTMLとは少し異なります。既存のリソース(コンテンツが読み込まれる場所)を指すリンクのリストであり、追加のコンテナーはまったくありません(邪魔にならない!)。コンテナのマークアップはその場で作成されます。

<div id="example">
     <ul>
         <li><a href="/user/id/1/mode/simple"><span>USER</span></a></li>
         <li><a href="/blog/id/1/mode/simple"><span>his blogs</span></a></li>
         <li><a href="/theotherthing/id/1/mode/simple"><span>Whatever</span></a></li>
     </ul>
</div>

詳細:http://jqueryui.com/demos/tabs/#Events

また、タブのコンテンツは、実際にビュースクリプトを生成している「コントローラー」を介して読み込まれます。

タブパネル内に統合する必要があるビューのレイアウトを無効にするには、モードが単純な場合は、ZF1に追加できます。

$this->_helper->layout()->disableLayout();
于 2012-08-06T15:23:20.040 に答える