PEAR::HTML_Template_Flexyでテンプレートにダミーのコンテンツを記述する方法を考えてみた。
1.タグを使う
HTML/Template/Flexy/Compiler/Flexy.php にあるとおり、flexy名前空間のタグはtoJavascript,include.function以外は無視される(空文字列に置換される)ので、テンプレートで
<flexy:dummy><p>hoge</p></flexy:dummy>
とすれば、簡単にデザイン確認用のダミーコンテンツを埋め込める。
2.属性を使う
HTML/Template/Flexy/Compiler/Tag.php の 155行目あたり(toString()メソッドの最初の方)に
if (isset($element->ucAttributes['FLEXY:DUMMY'])) {
return '';
}
と追加し、テンプレートで
<p flexy:dummy="yes">hoge</p>
とすれば、これもまたコンパイル時に無視される。