2

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

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

我喜欢这个。我喜欢整洁的东西。所以,现在我想在layout.phtml文件中缩进我的整个视图,导致视图脚本中的每个新行都用 X 制表符缩进。

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

这不起作用。有没有办法在 Zend Framework 中做到这一点,而不必用 ob_start 截取输出?

4

1 回答 1

2

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

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

indent => true
indent-spaces => 4
于 2011-05-16T20:30:41.290 回答