2

Zend Framework では、headMeta()、headLink() などにインデントを設定できます。

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

私はこれが好き。整理整頓が好きです。したがって、 layout.phtmlファイルでもビュー全体をインデントして、ビュー スクリプトのすべての新しい行を X タブでインデントする必要があります。

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

これは動作しません。ob_startで出力を傍受することなく、Zend Framework内でこれを行う方法はありますか?

4

1 に答える 1

2

Zend_Layout には がありませんsetIndent()。ここで確認してください: http://framework.zend.com/apidoc/1.11/_Layout.html#Zend_Layoutテンプレートのインデントを自分で処理する必要があります。

一般的な解決策は、 Zend Framework でTidyを使用することです。その場合に使用するオプションは次のようになります

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