flexy:ignore="yes" -- 自動的なフォームの値の置換を抑止する
説明
ジェネレータに対して、フォーム要素を PHP コードで置換しないように指示します。
Form タグあるいは個々の要素に対して使用できます。
注意
<input> および <textarea>
での flexy:include や flexy:ignore:
flexy 要素の作成を flexy:ignore="yes"
で無効にすると、これはインクルードされたテンプレートには引き継がれません。
インクルードされたテンプレートでもそのタグを追加する必要があります。
例
例 47-1flexy:ignore を使用したテンプレート <form name="theform1">
<input name="theinput1">
<input name="theinput2" value="dummy">
</form>
<form name="theform2" flexy:ignore>
<input name="theinput3" value="dummy">
<input name="theinput4" value="dummy">
</form>
<form name="theform3">
<input name="theinput5" value="dummy" flexy:ignore>
<input name="theinput6" value="dummy">
</form>
<form name="theform4" flexy:ignoreonly="yes">
<input name="theinput7" value="dummy">
<input name="theinput8" value="dummy">
</form> |
|
例 47-2コンパイルされたテンプレート <?php echo $this->elements['theform1']->toHtmlnoClose();?>
<?php echo $this->elements['theinput1']->toHtml();?>
<?php echo $this->elements['theinput2']->toHtml();?>
</form>
<form name="theform2">
<input name="theinput3" value="dummy">
<input name="theinput4" value="dummy">
</form>
<?php echo $this->elements['theform3']->toHtmlnoClose();?>
<input name="theinput5" value="dummy" flexy:ignore>
<?php echo $this->elements['theinput6']->toHtml();?>
</form>
<form name="theform4">
<?php echo $this->elements['theinput7']->toHtml();?>
<?php echo $this->elements['theinput8']->toHtml();?>
</form> |
|