在 Zend Framework 中设置视图缩进

发布于 2024-11-07 18:28:53 字数 385 浏览 0 评论 0原文

在 Zend Framework 中,可以为 headMeta()、headLink() 等设置缩进:

<?= $this->headLink()->setIndent("\t\t") ?>

我喜欢这个。我喜欢东西整齐。因此,现在我想在 layout.phtml 文件中缩进整个视图,从而使视图脚本中的每个新行都用 X 制表符缩进。

<?= $this->layout()->setIndent("\t\t")->content ?>

这是行不通的。有没有办法在 Zend Framework 中执行此操作,而不必使用 ob_start 拦截输出?

In Zend Framework, it is possible to set indentation for headMeta(), headLink(), etc:

<?= $this->headLink()->setIndent("\t\t") ?>

I like this. I like things tidy. So, now I would want to indent my entire view as well in the layout.phtml file, causing every new line in the view script to be indented with X tabs.

<?= $this->layout()->setIndent("\t\t")->content ?>

This does not work. Is there any way to do this within Zend Framework without having to intercept the output with ob_start?

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

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

发布评论

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

评论(1

过去的过去 2024-11-14 18:28:53

Zend_Layout 没有 setIndent(),请检查此处:http: //framework.zend.com/apidoc/1.11/_Layout.html#Zend_Layout 您必须自己在模板中处理缩进。

通用的解决方案是将 Tidy 与 Zend 一起使用框架。然后使用的选项是

indent => true
indent-spaces => 4

Zend_Layout has no setIndent(), check here: http://framework.zend.com/apidoc/1.11/_Layout.html#Zend_Layout You have to take care of the indentation by yourself in your template.

A generic solution would be to use Tidy with Zend Framework. The options to use then would be

indent => true
indent-spaces => 4
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文