テンプレート エンジンとして php を使用していますが、ビュー ファイルをインクルードすると、そのビューのコンテンツの前に空のテキスト ノードが追加されることに気付きました。
たとえば、次のコンテンツを含む html ファイルを含めたいとします。
<p>Some text</p>
そのファイルを次のように含めるよりも:
<div><?php require_once('file/path.htm'); ?></div>
(divとphpの間のスペースをすべて削除したことに注意してください)そして、phpがファイルをインクルードした後、pタグの前にスペースを追加する空のテキストノード(この「」のようにマークします)を追加すると、次のようになります。
Some previous content...
<div>
"" //empty text node
<p>Some text</p>
</div>
これはコンテンツの構成を台無しにするので、かなり問題です。これに対する解決策はありますか?