问题标签 [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.
zend-framework - 如何切换到zend框架中的其他布局?
如果我的应用程序中有 2 个布局,如何将我的默认布局更改为某些控制器或操作的其他布局?
php - Zend 框架 - 在布局渲染之前执行的最后一个代码
在执行所有其他代码之后,我想在呈现布局之前执行一些代码。我会把那个代码放在哪里?
我特别尝试在布局使用之前修改 headLink、headScript 和 inlineScript 视图助手中引用的文件。
以下是我要采取的步骤:
- 遍历那些视图助手中的文件
- 列出本地文件
- 从视图助手中删除本地文件
- 将本地文件列表作为参数引用到服务器脚本,该服务器脚本将它们组合为单个 HTTP 请求
- 将新的组合脚本引用添加到适当的视图助手
前端控制器插件似乎无法帮助我完成此任务,原因如下:
postDispatch()
在执行每个控制器操作后执行,我需要样式表/javascripts 的完整列表dispatchLoopShutdown()
在控制器动作循环之后执行,但此时布局已经呈现
正如 Rufinus 建议的那样,我通过扩展 View Helpers 解决了这个问题。 我从这个角度提出的问题以及解决方案都在这里。
php - 如何移动 Zend_Layout 的“视图”
通常它会是这样的结构:
我如何将其移至:
??
zend-framework - Zend disableLayout() 在输出中留下 html & body 标签
谁能帮我看看这个?
问题:尝试使用 Zend Framework 按需输出 csv。我想避免在系统上创建文件,所以我尝试使用此处发布的相同解决方案:
但是 - 我在 csv 中得到 3 个空白行(以及查看时在任何 HTML 源中)。我在 ini 文件中设置布局。我曾尝试使用 preDispatch 等在请求周期的早期放置 csv 调用 - 但无济于事。
非常感谢任何帮助 SWK
php - 如何在 Zend Framework 中使用电子邮件布局
我想为我发送的电子邮件使用布局。我目前正在为网页使用 Zend Layout,但也想为我的电子邮件设置主题。
这是我尝试过的。
这是我发送电子邮件的功能
电子邮件布局很简单
当它作为电子邮件发送时,它只是...
php - Zend Framework - 为控制器设置无布局
我有一个控制器,我想将它用于 ajax 脚本来调用和设置会话变量、获取信息等。如何设置它以使特定控制器不使用默认布局(特别是 NO 布局),以便它可以来回发送 XML/JSON 消息?
php - Zend_Test_PHPUnit_ControllerTestCase 和 Zend_Layout,在运行测试时找不到 Layout 插件
我开始使用 Zend Framework 1.10.6 和 Zend_Test_PHPUnit_ControllerTestCase 为控制器类编写一些测试用例。我遇到了一项问题,即在运行测试用例时,Zend_Controller_Action_HelperBroker 找不到 Layout 操作帮助程序。
以下是我的测试用例的基本内容:
运行测试用例时出现异常:
Zend_Controller_Action_Exception: Action Helper by name 未找到布局
当我注释掉 Zend_Controller_Action_HelperBroker 类中的两行以尝试在第 368 行附近找到它的来源时,我得到:
Zend_Loader_PluginLoader_Exception:在注册表中找不到名为“布局”的插件;使用的路径: Zend_Controller_Action_Helper_: Zend/Controller/Action/Helper/
运行时在我的应用程序中加载布局脚本工作正常,在 PHPUnit 下运行测试时似乎找不到 Zend_Controller_Action_Helper 的正确路径或注册表,因此无法加载布局插件。
我已经验证 Zend 安装正确并且 Layout.php 位于正确的位置。
有任何想法吗?
德尔
php - Zend Framework 中布局所需的代码放在哪里?
我将 Zend_Layout 用于 Zend Framework 应用程序的布局。很简单,但是在布局中我还有一些操作需要做。目前,代码包含在 PHP 括号之间,但我觉得这并不是最干净的方法。
我看到人们使用插件,但我认为这不是我想要的方式。显然,我可以提取“复杂”部分,以一种不错的动作/控制器方式进行操作,并在布局中使用占位符。这是要走的路吗?你有这样的例子吗(例如导航菜单在它自己的操作中被委托)?
zend-framework - 布局中的 Zend_Dojo_Form
我有一个 Zend_Dojo_Form,我已经从我的视图(它工作正常的地方)移动到我的布局,因为它在每个页面上都会有用。然而,在布局中,表单不再起作用 - 没有任何 dijit 元素出现,它的行为与普通 HTML 表单一样。
这是我的引导程序的相关部分:
没有错误(JS 或 ZF),表单无法正常工作。
我假设我需要 Dojo 以某种方式启用布局视图。我尝试将上面的引导方法的布局部分更改为:
但这没有任何区别。
我发现这个问题听起来与我的问题非常相似,但接受的答案只显示在布局中包括 dojo 助手,我已经在这样做了。
zend-framework - Zend - 如何禁用给定动作的布局?
我有以下控制器,除其他方法外,它还有这个:
当我这样做时,我期待着: http ://www.example.com/equipas/lista/
控制器将执行,我将在我的视口上看不到布局渲染。
然而,事实并非如此。我得到我的主页呈现。
我们通常在 ZF 的哪个位置说:如果一个操作不存在,则应该出现一个主页?
注意:如果,而不是: http ://www.example.com/equipas/lista/
我有, http://www.example.com/equipas/adasdas21232131/ 不存在。
我得到相同的主页渲染。
这种行为的原因可能是什么?
Zend 新手,MEM