Zend Framework - 如何在视图内调用 CSS?

发布于 2024-10-07 04:08:34 字数 119 浏览 3 评论 0 原文

我想在特定视图的标题上注入 css。 我查看了 Zend 手册,它讨论了某种帮助类来执行此操作。但是,我不确定我们是否有所有可用的帮助者。

我们有那个随时可用的助手类吗?

这样做的例子是什么?

I would like to inject a css on a header, on a specific view.
I've looked into Zend manual and it talks about some sort of helper class for doing so. However, I'm not sure if we have all helpers available to us.

Do we have that helper class always available?

What would be an example of doing such a thing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

执笏见 2024-10-14 04:08:34

它是核心助手之一,因此除非您有非常奇特的设置,否则您肯定可以使用它。从手册中,通常您需要执行以下操作:

$styles = 'div#myDiv{margin:10px;padding:10px;}';
$this->headStyle()->appendStyle($styles);

在视图文件中初始化您的样式。在布局文件中,您需要使用以下命令回显所附加的内容:

echo $this->headStyle();

请注意,初始化和最终回显都是必需的。

编辑:这假设您正在内联执行此操作 - 如果您想注入链接的 CSS 文件,那么您将使用 headlink 帮助器;这是同样的事情,您初始化它,然后在您的布局中回显它。

It's one of the core helpers, so you'll definitely have it available unless you've got a very exotic setup. From the manual, typically you'll want to do something like:

$styles = 'div#myDiv{margin:10px;padding:10px;}';
$this->headStyle()->appendStyle($styles);

in your view file to initialise your style. In your layout file you'll need to then echo out what you've appended using:

echo $this->headStyle();

Note that both the initialising and that final echo are required.

Edit: this assumes you're doing it inline - if you want to inject a linked CSS file then you'll use the headlink helper; that's the same deal, you initialise it and then echo it out in your layout.

风筝有风,海豚有海 2024-10-14 04:08:34
$this->headLink()->appendStylesheet('/css/style.css');
$this->headLink()->appendStylesheet('/css/style.css');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文