2014年12月23日火曜日

Fat-Free Frameworkのテンプレートで、配列の表示

Fat-Free Frameworkテンプレートで、配列の表示です。慣れれば、何とかなりそうです。

index.php
$f3->route('GET /',
  function($f3) {
    $f3->set('hash',array('x'=>1,'y'=>2,'z'=>3));
    $f3->set('items',array(7,8,9));
    $f3->set('content','index.htm');
    echo Template::instance()->render('layout.htm');
  }
);
/ui/layout.htm
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <title>実験サイト「再訪」{{ @name }}</title>
</head>
<body>
{{ @this->render(Base::instance()->get('content')); }}
</body>
</html>
/ui/index.htm
<repeat group="{{ @hash }}" key="{{ @ikey }}" value="{{ @item }}" counter="{{ @ctr }}">
  <p class="{{ @ctr%2?'odd':'even' }}">{{ @ikey }}:{{ trim(@item) }}</p>
</repeat>

<repeat group="{{ @items }}" key="{{ @ikey }}" value="{{ @item }}" counter="{{ @ctr }}">
  <p class="{{ @ctr%2?'odd':'even' }}">{{ @ikey }}:{{ trim(@item) }}</p>
</repeat>

実際に設定してみたのが、こちら

参考サイト
Views and Templates(Fat-Free Framework for PHP)

0 件のコメント:

コメントを投稿