Mercurial > pub > Impl
comparison Lib/IMPL/Web/View/TTLoader.pm @ 311:d3b5a67ad2e8
sync
author | cin |
---|---|
date | Mon, 22 Apr 2013 03:42:53 +0400 |
parents | 0a9d51cf6dfd |
children | 86336d451b82 |
comparison
equal
deleted
inserted
replaced
310:0a9d51cf6dfd | 311:d3b5a67ad2e8 |
---|---|
83 | 83 |
84 $this->context->localise(); | 84 $this->context->localise(); |
85 my $ctx = _clone_context($this->context); | 85 my $ctx = _clone_context($this->context); |
86 $this->context->delocalise(); | 86 $this->context->delocalise(); |
87 | 87 |
88 $ctx->stash->update($vars); | |
89 | |
88 my $registry = TTRegistry->new($this, $ctx); | 90 my $registry = TTRegistry->new($this, $ctx); |
89 | 91 |
90 my $factory = TTFactory->new($tt->class || TTDocument, $tt, $ctx, $name, $registry); | 92 my $factory = TTFactory->new($tt->class || TTDocument, $tt, $ctx, $name, $registry); |
91 | 93 |
92 $vars->{registry} = $registry; | 94 $vars->{registry} = $registry; |
93 $vars->{layoutBase} = $this->layoutBase; | 95 $vars->{layoutBase} = $this->layoutBase; |
94 | 96 |
95 return $factory->new( $vars ); | 97 return $factory->new( $vars ); |
96 } | 98 } |
97 | 99 |
98 | 100 |
99 sub template { | 101 sub template { |
100 my ($this,$name) = @_; | 102 my ($this,$name) = @_; |