1

我是 Social Engine 和 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') ?>在您的代码调用中查看 Helper Content.php

内容页面调用 LoadContent 方法,该方法从社交引擎中的两个表中收集数据

engine4_core_pages 表,其值为 2 作为页脚的 page_id。根据这个 page_id(2),将查询 engine4_core_content 表,其中包含已加载的小部件列表。目前,一个用于在内容表中显示页脚的小部件是

“core.menu-footer”小部件。此小部件加载在模板的页脚区域 (default.tpl)。

于 2013-04-27T11:02:44.937 回答
0

首先将脚本位置添加到您的视图中,然后在您的布局文件中使用render()partial()根据您的需要。

IE:

在您的控制器中:

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

在您看来:

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

请参阅此处了解更多信息。尝试使用render()而不是partial()因为它更快

于 2012-04-26T15:57:01.610 回答