在 Zend Framework 中设置视图缩进
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Zend_Layout 没有
setIndent()
,请检查此处:http: //framework.zend.com/apidoc/1.11/_Layout.html#Zend_Layout 您必须自己在模板中处理缩进。通用的解决方案是将 Tidy 与 Zend 一起使用框架。然后使用的选项是
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