HTMLのインデントを合わせたい。

単純なテンプレートでは、partialテンプレートみたいなのを読み込むときにそのときの周りのインデントに合わせなければいけないので無理。

hamlを使えば解決だけど、デザイナーにhamlはひどいので無理。

renderやyieldをラップしてインデント幅を渡すようにしてみたけどキモイ。

HTMLとさほど書き方が変わらずにインデントを合わせる方法は無いかな?

foo.php:

<?= include "partial.php" ?>

bar.php:

<ul>
  <li>
    <?= include "partial.php" ?>
  </li>
</ul>

partial.php:

Hello!

これが・・・

http://localhost/foo.php:

Hello!

http://localhost/bar.php:

<ul>
  <li>
Hello!
  </li>
</ul>

こうなるのが嫌。

Comments


(Option)