[Catalyst] Overriding Catalyst::View::TT WRAPPER

Mesdaq, Ali amesdaq at websense.com
Tue Nov 30 22:08:22 GMT 2010


Worked like a charm. I agree that this is a cleaner way as well. However it=
 might be useful if we had the ability to override added to catalyst someth=
ing like
$c->stash
(
WRAPPER =3D> undef,
template =3D> 'src/mypage.tt2',
);

Or something along those lines.

Thanks,
------------------------------------------
Ali Mesdaq (CISSP, GIAC-GREM)
Sr. Security Researcher
Websense Security Labs
http://www.WebsenseSecurityLabs.com<http://www.websensesecuritylabs.com/>
------------------------------------------

From: Hernan Lopes [mailto:hernanlopes at gmail.com]
Sent: Monday, November 29, 2010 6:38 PM
To: The elegant MVC web framework
Subject: Re: [Catalyst] Overriding Catalyst::View::TT WRAPPER

I personally think that [% IF no_wrapper %] etc is not clean enough so
i would create a new view and call it View::NoWrapper
then you can set
$c->stash(
current_view =3D> 'NoWrapper',
template =3D> 'src/mypage.html',
);

and then, you will need to set a wrapper.tt<http://wrapper.tt>.
But you can choose to leave it with [% content %] only, or add some html he=
aders.. or whatever you need.

--Hernan
On Mon, Nov 29, 2010 at 11:27 PM, Sam Kaufman <samuel.c.kaufman at gmail.com<m=
ailto:samuel.c.kaufman at gmail.com>> wrote:
I've found the easiest way is to have some logic in your wrapper:
something like this:
[%
 IF no_wrapper;
 content;
 ELSE;
 content WRAPPER site/html + site/layout;
END;
%]
so $c->stash(no_wrapper =3D> 1) and it won't be wrapped.
-Sam

On Mon, Nov 29, 2010 at 8:16 PM, Mesdaq, Ali <amesdaq at websense.com<mailto:a=
mesdaq at websense.com>> wrote:
> Hey Everyone,
>
> Got a question about how I can override my application's TT wrapper. The =
closest thing I found was http://search.cpan.org/~abraxxa/Catalyst-View-TT-=
0.36/lib/Catalyst/View/TT.pm#CONFIGURATION<http://search.cpan.org/%7Eabraxx=
a/Catalyst-View-TT-0.36/lib/Catalyst/View/TT.pm#CONFIGURATION> . But what I=
 am trying to do is basically have the wrapper turned off for a specific pu=
blic method where I will create a new TT file that I want used without it b=
eing wrapped.
>
> Thanks,
> ALI MESDAQ
> Sr. Security Researcher
>
> WEBSENSE, INC.
> ph: +1.858.320.9466
> fax: +1.858.784.4466
> www.websense.com<http://www.websense.com>
>
> Websense TRITON=99
> For Essential Information Protection=99
> Web Security | Data Security | Email Security
>
>
>
>
>  Protected by Websense Hosted Email Security -- www.websense.com<http://w=
ww.websense.com>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk<mailto:Catalyst at lists.scsys.co.uk>
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.u=
k/
> Dev site: http://dev.catalyst.perl.org/
>
>

_______________________________________________
List: Catalyst at lists.scsys.co.uk<mailto:Catalyst at lists.scsys.co.uk>
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/



Click here<https://www.mailcontrol.com/sr/OB1FpLCS0LfTndxI!oX7Uq23VvDsoYOLJ=
DLGjbmvrfd1rOoY61cT!pyvbRRINjeCKhZ27KkX4EHX9jTmmkEZ8A=3D=3D> to report this=
 email as spam.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20101130/32280=
76f/attachment.htm


More information about the Catalyst mailing list