• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

PRADO 条件分岐if/else

PHP 求人 募集 Symfony CakePHP Smarty Ruby on Rails

PRADO 条件分岐if/else

テンプレートエンジンの利用の目的の一つに、
繰り返し表示と条件分岐(if/else)がある。
PRADOでは、
繰り返し表示にTRepeaterというのを使う。
では、条件分岐は?
実はPRADOには条件分岐のコンポーネントは存在しない。

ではどうするのかというと、
すべてのコンポーネントにVisibleという属性値があるのでこれを利用する。
trueを指定すると表示、falseを指定するとコンポーネント自体が非表示になる。

PRADO 条件分岐if/elseサンプル

コンポーネントは何を使っても良い。
今回はTPlaceHolderとTLiteralを使っている。

<com:TPlaceHolder Visible="<%= $this->pager %>">
<com:THyperLlink NavigateUrl="http:///dozo.matrix.jp" Text="次へ" />
</com:TPlaceHolder>
<com:TLiteral Visible="<%=!$this->isUrlEngine()%>" Text="hoge" />

framework/prado/condition.txt · 最終更新: 2007/12/24 01:27 by dozo