问题标签 [zend-layout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
25216 浏览

php - 从 zend 框架的视图中获取基本路径

案例:您正在使用 Zend Framework 开发一个站点,并且需要到部署 webapp 的文件夹的相关链接。即mysite.com/folder在线和localhost:8080正在开发中。

无论部署位置如何,以下在控制器中都可以正常工作:

下面是一个视图脚本,即。索引.phtml:

但是在链接到图像或样式表时如何获得正确的基本路径?(例如在 layout.phtml 文件中):

WHAT_TO_TYPE_HERE应该用给出的东西代替

在本地主机上

0 投票
2 回答
545 浏览

php - Zend_Layout 显示登录或导航

我不确定我是否以正确的方式做这件事。我的目标是在我的布局中显示标题部分的登录或导航。

我的实现看起来像这样(没有逻辑):

2 布局脚本:

  • 登录.phtml
  • 导航.phtml

FrontController 插件:

它工作正常,但这是最好的方法吗?;)

0 投票
2 回答
43152 浏览

php - 如何在 Zend Framework 中切换布局文件?

我敢肯定这是一个简单的单行,但我似乎无法找到它。

如何为特定操作使用不同的布局文件?

更新:这对我有用,谢谢!

0 投票
3 回答
4104 浏览

zend-framework - 如何在 Zend Framework 插件中访问 Layout 对象?

我正在尝试为控制器中的每个操作使用布局。例如,我在索引控制器中有三个动作。它们是 indexAction、testAction 和 welcomeAction。我创建了三个 xml 布局文件。index.xml、test.xml 和welcome.xml。最后,我创建了一个插件。

问题是...如何访问布局对象以设置从 xml 读取的内容?

0 投票
4 回答
17231 浏览

zend-framework - 在 Zend Framework 中,如何在布局中包含页眉和页脚?

我想让 Zend_Layout 包含 header.phtml 和 footer.phtml 以及 [layouy name].phtml。

我怎么做?我试图阅读 Zend_Layout、Zend_Layout_Controller_Plugin_Layout 中的代码。我还是想不通。。

0 投票
3 回答
1484 浏览

zend-framework - Zend Layout - 一个“智能”的布局选择器

我目前有 Zend 设置以在每个模块的 view/scripts/layout.phtml 文件(即:/application/modules/moduleName/scripts/layout.phtml)中查找布局脚本。这是通过在 application.ini 文件 () 中将 layout[] 设置为空(空白resources.layout[] =

问题是许多模块可能共享相同的布局。我不想将完全相同的布局复制到使用它的每个模块中。我知道我可以通过设置特定路径来设置所有内容以使用一个布局脚本,resources.layout.layoutpath = /layoutPath并且所有内容都将使用 /layoutpath/layout.phtml,并且我知道我可以通过使用设置单个页面(或在 init 中的整个控制器)$this->_helper->layout->setLayout('foobaz');

问题是某些模块会有不同的布局,而不是“标准”的,我不想在控制器或动作的基础上设置它。我想为整个模块设置它,设置在一个地方(或者通过代码/Zend 自动直观地计算出来)。理想情况下,它将按照当前的方式设置,但如果模块没有自己的 layout.phtml,它将使用默认模块的布局。

那么......我该怎么做呢?

0 投票
4 回答
1541 浏览

php - Zend MVC - 我回显了一些测试调试输出,但它似乎被抑制并且没有显示

我正在开发 Zend MVC 应用程序。

有时我喜欢回显一些文本只是为了快速而肮脏的调试。例如

我可以在我的引导程序中回显“调试文本”> 但是,当在我的模型或控制器中回显文本时,它不会在输出中呈现。

我正在使用 Zend 1.9.5 并将 Zend Layout 与 MVC 一起使用


某处是否存在抑制所有“呈现的非视图脚本”输出的设置?

0 投票
2 回答
175 浏览

php - 从控制器内将脚本添加到整体布局

我正在使用 Zend_view/Zend_Layout 但我希望能够根据控制器将脚本附加到整个模板,因此在控制器中我可以执行以下操作:

我已经像这样启用 Zend_view/Zend_Layout:

在 application.ini 中:

在 Bootstrap.php 中:

0 投票
1 回答
251 浏览

php - PHP:Zend_Layout:在哪里写业务逻辑?

在大多数项目中,我使用多个布局脚本。

有时我的布局中需要一些特定于布局而不是特定于页面的数据。但是,使用哪种布局,是特定于页面的。

因此,引导程序或动作控制器将是选择布局的好地方。但是恕我直言,它们不是注入特定布局期望的数据的好地方。

我能想到的唯一其他地方就是在布局视图脚本本身中编写一些业务逻辑。虽然那是我宁愿不做的事情:)

您在哪里编写特定于布局的业务逻辑?

-更新

特定于布局的业务逻辑可以是;

  • 当前登录用户的用户名
  • 用户收件箱中的新邮件数量
  • 随机“你知道..?” 小费
0 投票
1 回答
72 浏览

php - 使用 actionHelper 而不在输出中返回布局

我使用以下代码在我的一个视图中调用动作助手

barController 中的 fooAction 做它的事情并输出一个页面列表。但是,该列表再次在输出中具有布局,这非常令人恼火。如果我禁用 fooAction 中的布局,这也会导致在活动端完全禁用布局。

我很烦。我可以创建一个视图助手,并且有很多方法可以解决这个问题,但出于好奇,我想知道是否有人对此有解决方案。