在Zend Framework中设置缩进视图

时间:2011-05-16 20:04:06

标签: php zend-framework indentation zend-layout

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

通用解决方案是使用Tidy with Zend Framework。然后使用的选项是

indent => true
indent-spaces => 4