问题标签 [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 投票
2 回答
615 浏览

zend-framework - Zend 框架:是否有 View Helper 在布局类中显示视图名称?

正如标题所示,我正在尝试找到一种方法来显示当前作为布局一部分显示的视图的标题。我正在尝试这样做,以便在选择不同的视图时动态填充页面标题。

在伪代码中:

我已经浏览了 Zend 文档,我能找到的最接近的就是标题链接。但是,我无法从该帮助程序中获取值并将其硬塞到变量中,以便可以将其文本显示为视图的页眉。

谢谢。

0 投票
1 回答
736 浏览

php - 无法在布局视图中回显 headTitle

我让我的 headTitle 运行起来,除了我无法在我的布局文件中回显它,因为我需要它作为页眉。

我就是这样做的:

引导程序.php:

我的控制器:

当我打开索引时,我得到:Awesome Website - IndexPage,非常完美。

但是在我使用的 master.phtml 中:

绝对什么都不给。此时我只想要标题“IndexPage”而不是整个标题,所以这也必须考虑。

提前致谢。

0 投票
2 回答
869 浏览

php - Zend layout.html 输出的换行和白线

根据 Zend Framework 标准,我使用的是 Zend_Layout。

而已

这是我的配置:

这是layout.phtml中的情况:

输出:

我的问题是,所有换行符和白线都被删除了。我怎样才能让他们回来?

但是,“echo $this->layout()->content”的输出是可以的(换行符和白线仍然存在)。

0 投票
1 回答
604 浏览

php - Zend Framework:为控制器的每个动作添加数据到布局

我正在编写一个 Web 应用程序,我需要在一个特定控制器的所有操作中返回/计算的所有数据,以将数据返回到布局(而不是视图)。

所以在每个动作之后,需要将一个控制器变量传递给布局,以便布局可以使用它。

详细地说,我想将计算出的数据存储在头部的 jSon 中。

关于如何做到这一点的任何想法?我想到了一个控制器插件,但我不知道如何访问所需的参数,我真的不想使用单例来完成所有这些。

0 投票
1 回答
78 浏览

zend-framework - 为什么没有 Zend_Layout 助手或代码隐藏?最好的方法

我只是想知道为什么没有代码隐藏或助手用于布局?我有一些我想在我的布局中显示的东西,而不必为每个控制器设置一个占位符。

我还想知道在许多页面上持久显示一次显示的“成功消息”的最佳方式是什么。例如,用户填写表单,正确提交后,他们将被重定向到另一个页面。我希望用户在该其他页面上看到成功消息。Zend 框架中是否有某种规定可以使这更容易?

0 投票
1 回答
311 浏览

zend-framework - 特定操作的 Zend 布局

有没有一种简单的方法可以为控制器的操作启用布局,而不是在 Zend 中其他控制器的所有其他操作中禁用它?

0 投票
1 回答
460 浏览

zend-framework - zend 分页器不包括 CSS

我在我的应用程序中使用了zend paginator,它的工作方式很好。但是当我点击任何链接时,我的意思是任何分页它查询正确的信息但css没有应用在那里。最初,当页面呈现所有css时,所有的css都被正确应用了我在刷新页面后点击任何分页css未应用。我不知道wts发生了什么?

这是做分页的动作

这是我的视图名称 controlpannel.phtml

所有的css都在header.phtml中。所有的css都在header.phtml中,所以这里是header.phtml

这是我的应用程序的结构,我的意思是路径

这是我在 web_root 中的 index.php 也许这就是问题所在

我想这很清楚地理解了这个问题?任何帮助请

0 投票
2 回答
417 浏览

php - 引导布局资源后将变量传递给布局

我必须在 Boostrap 中创建引导布局资源并注册一些视图助手的方法。

现在,我将一些变量传递给 layout(传递给 Zend_View 实例,一如既往),但 layout 不承认它有它们。

当我将注册助手的代码移动到控制器中的 init() 方法时,一切正常。是 ZF 错误还是我做错了什么?

0 投票
3 回答
458 浏览

php - 使用 Zend 框架在布局中使用变量

我正在尝试学习如何使用 Zend 框架,但遇到了麻烦。我试图将当前用户名放在应用程序的标题中(显示在每个页面上),特别是 /layouts/scripts/default.phtml。

MVC 架构对我来说非常新,让我非常困惑。我不想每次都在控制器中放置逻辑来显示这个用户名(这可能是错误的做法),那么如果不在每个控制器中,我应该在哪里放置代码来分配这个变量?

干杯

0 投票
1 回答
1365 浏览

php - Zend Framework - 从视图脚本中清除自定义占位符

我正在尝试从视图脚本中清除自定义占位符,假设我有一个创建侧边栏的控制器插件:

我的部分包含我的子菜单(通过 Zend_Navigation 视图助手呈现)。

为了呈现那个侧边栏,我在我的布局中有这个:

但是,如果在某些页面中我不想显示我的侧边栏(例如登录页面)怎么办?我该如何处理这些情况?

我以为我可以使用重置/清除占位符,$this->placeholder('sidebar')->exchangeArray(array());但似乎我无法从视图脚本访问占位符:

知道如何做这样的事情吗?

谢谢。

编辑:

我的问题其实很简单,因为我的插件是在 postDispatch() 方法中注册和执行的,所以我的 viewscript 是在插件之前执行的,而布局是在插件之后执行的。

从现在开始,我的选择是什么?我不能真正在 preDispatch 方法中声明我的侧边栏,因为不会设置任何脚本目录,因此我将无法确定在此步骤中执行哪个视图脚本。

我也可以使用action()助手,你觉得呢?一个问题已经被问到了。我仍然觉得这不是正确的方法,而且对我来说听起来有点矫枉过正。

另外,另一个想法是将我的插件移动到我的控制器的 preDispatch() 方法中,但这会导致我在侧边栏的每个控制器上复制/粘贴,或者创建一个 baseController,但我仍然不喜欢这个想法,我觉得我做错了。

任何的想法?