1

ソーシャル エンジンと Zend フレームワークは初めてです。アプリケーションのヘッダーとフッターをカスタマイズしたいと考えています。私の default.tpl には以下のコードが含まれています。

</head>
<body id="global_page_<?php echo $request->getModuleName() . '-' . $request->getControllerName() . '-' . $request->getActionName() ?>">
<div id="global_header">
<?php echo $this->content('header') ?>
</div>
<div id='global_wrapper'>
<div id='global_content'>
<?php //echo $this->content('global-user', 'before') ?>
<?php echo $this->layout()->content ?>
<?php //echo $this->content('global-user', 'after') ?>
</div>
</div>
<div id="global_footer">
<?php echo $this->content('footer') ?>
</div>
</body>
</html>

ここで、フッター セクションにいくつかのウィジェットをロードします。カスタマイズ方法を教えてください<?php echo $this->content('footer') ?>。そして、フッターファイルは私のアプリケーションのどこにありますか?.

前もって感謝します。

4

2 に答える 2

0

content('footer') ?>あなたのコード呼び出しで view Helper Content.php

コンテンツ ページは、ソーシャル エンジンの 2 つのテーブルからデータを収集する LoadContent メソッドを呼び出します

フッターの page_id として 2 の値を持つ engine4_core_pages テーブル。この page_id (2) に基づいて、ロードされるウィジェットのリストを含む engine4_core_content テーブルが照会されます。今のところ、コンテンツ テーブルにフッターを表示するために 1 つのウィジェットが使用されています。

「core.menu-footer」ウィジェット。このウィジェットは、テンプレート (default.tpl) のフッター領域にロードされます。

于 2013-04-27T11:02:44.937 に答える
0

最初にスクリプトの場所をビューに追加してから、レイアウト ファイル内で必要に応じてrender()orを使用partial()します。

すなわち:

コントローラーで:

$this->view->addScriptPath('/partials'); // Put your custom files here

あなたの見解では:

$this->render('customview.phtml')

詳細については、こちらを参照してください。より速いのでrender()代わりに使用してみてくださいpartial()

于 2012-04-26T15:57:01.610 に答える