如何在禁用布局时在引导程序中设置的 Zend 控制器中回显头部链接

Posted

技术标签:

【中文标题】如何在禁用布局时在引导程序中设置的 Zend 控制器中回显头部链接【英文标题】:how to echo head links in Zend controller which is set in bootstrap when layout is disabled 【发布时间】:2013-10-31 18:20:33 【问题描述】:

我正在我们网站的一个页面中创建一个文档,我必须禁用布局。 所有 CSS 和 javascript 文件都通过 Bootstrap 包含,我在布局中回显这些链接。 所以现在我仍然需要在页面的控制器中添加这些链接。

我在引导程序中的代码如下:

$view->headLink()
    ->appendStylesheet('/css/bootstrap-cerulean.css')
    ->appendStylesheet('/css/bootstrap-responsive.css')
    ->appendStylesheet('/css/charisma-app.css');

我正在尝试在相关控制器中使用此附加链接,而不必一一键入它们。有没有办法让我从 Bootstrap 中提取它并在控制器操作中回显。 谢谢。

【问题讨论】:

您想共享样式表和 javascript 文件并且只在布局之间切换吗? 如果可以的话,我想把它们都打印出来。我使用了太多这样的文件,每次我需要这样的东西时都会浪费时间。 你能解释一下你的用例在这里吗?您永远不应该从控制器操作中回显任何内容。 创建第二个布局并在它们之间切换。 @TimFountain 我必须禁用布局,并且我的链接在布局中回显,并且链接被添加到引导程序中的应用程序中。所以当我禁用布局时,所有样式和脚本都消失了。因此,我正在寻找一种将这些标题链接包含在控制器或视图文件中的方法,这样我就不必每次需要这样的东西时都输入它们。 【参考方案1】:

在控制器操作中执行任何视图操作都不是一个好主意。 也许考虑在那个动作中使用不同的布局?

【讨论】:

以上是关于如何在禁用布局时在引导程序中设置的 Zend 控制器中回显头部链接的主要内容,如果未能解决你的问题,请参考以下文章

如何为代码中设置的参数设置布局单位?

如何编辑 Laravel jet 蒸汽配置文件的布局?

PHP 在Zend Framework中禁用视图和布局

禁用时在某个活动中设置新的ActionBar

PHP Zend Framework:禁用布局

代码中设置的自动布局约束未出现在界面生成器中