Mercurial > pub > Impl
comparison Lib/IMPL/Web/View/TTLoader.pm @ 287:2d253e6e4a88
*TTView refactoring
author | cin |
---|---|
date | Tue, 19 Feb 2013 03:05:10 +0400 |
parents | 546957c50a36 |
children | 85572f512abc |
comparison
equal
deleted
inserted
replaced
286:d357b5d85d25 | 287:2d253e6e4a88 |
---|---|
75 | 75 |
76 $this->_init(); | 76 $this->_init(); |
77 | 77 |
78 my $opts = { %{ $this->options } }; | 78 my $opts = { %{ $this->options } }; |
79 | 79 |
80 $opts->{STASH} = $this->context->stash->clone(); | 80 $this->context->localise(); |
81 $opts->{LOAD_TEMPLATES} = $this->provider; | 81 my $ctx = Template::Context->new( %{$this->context} ); |
82 | 82 $this->context->delocalise(); |
83 return TTDocument->new( $tt, $opts, $this, $vars ); | 83 |
84 return TTDocument->new( $tt, $ctx, $this, $vars ); | |
84 } | 85 } |
85 | 86 |
86 sub template { | 87 sub template { |
87 my ($this,$name) = @_; | 88 my ($this,$name) = @_; |
88 | 89 |