{ local $c->view->template->service->{WRAPPER} = []; $c->forward( $c->view ); }
{ local $c->view->template->service->{WRAPPER} = []; $c->forward( $c->view ); }
■ [catalyst] Catalyst でテンプレートファイルがあったら表示するの術 スタティックな html 置くにしても、tt でモジュール化したのを上手く使いたいよねー、と言うことでちょっと考えてみた。 Root コントローラでこんな風に書くと、アクセスされた path に対応するテンプレートが /root/src/ 以下にあったら表示するようにできた。表示したいテンプレートの拡張子を .tts に限るようにしてるので、普段使ってるテンプレートが不意に見えてしまうことはないと思う。 sub default : Private { my ( $self, $c ) = @_; my $template = $c->req->path . '.tts'; if ( -s $c->path_to( '/root/src/' . $template ) ) { $c->stash->{t
Sometimes you need a custom format applied to some values in your templates. For instance displaying file sizes: $c->stash->{size} = -s '/path/to/file'; File size: [% size %] bytes. Of course, you want it to use the right units, like KB, MB, GB etc. The code that does this is simple, the only question is: where should I put this code? Some people just do this in the controller, or model. IMHO th
Looking to hire a Perl programmer? Serving Catalyst::View::TT templates from a DBIC model Following yesterday’s release of Template::Provider::DBIC I wanted to write a quick tutorial describing how to deploy it in your Catalyst projects. Create your schema The minimal DBIx::Class::Schema required to store your templates is as follows… package MyApp::Schema::Template; use base qw/ DBIx::Class /; __
Catalystの練習として、以前作成した簡易更新チェッカをCatalystで書き直してます。 そこで躓いたのがTemplate::Toolkitへ渡すハッシュリファレンスの扱い。 .ttファイル上でハッシュを扱う時、どんなデータ構造だっけ?と混乱しがちです。 いろいろ探すうちにこんな記事を見つけました。 dumpしてみます [%- USE Dumper -%] [% Dumper.dump(hash) %] http://matsumo.biz/weblog/2006/10/template_toolkit.html と、TT上でもData::Dumperを使用できることが発覚。 扱いやすい。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く