[Petal] petal include: modifier

Josh Narins josh at narins.net
Fri Jan 14 00:06:18 GMT 2005


> This is very simple, and allows you to do something like this
> 
> given {
> 	template => 'content.html'
> }
> you can do
> 
> <html>
> <div petal:content="structure include: ${template}" />
> </html>
> 
> and content.html will be included in your main site.
> 
> And as everybody knows, there is always more than one way to do it, but
> this worked for me.
> 
> 
> package Petal::Hash::Include;
> 
> use strict;
> use warnings;
> 
> use base qw/Petal::Hash::String/;
> 
> sub process {
>     my ($self, $hash, $args) = @_;
> 
>     my $fn = $self->SUPER::process($hash, $args);
>     my $tpl = Petal->new($fn);
>     return $tpl->process($hash);
> }
> 
> 1;

I remember this solution before.

Doesn't it result in a double petal process'ing of the whole document?

If not, I'm sorry for not understanding before.



-- 
xplanet -body earth -transpng a.png -geometry "300x300-0+0" -origin sun
My politics        : http://satp.blogspot.com
Perl Programmer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
Url : http://lists.webarch.co.uk/pipermail/petal/attachments/20050113/1396bda3/attachment.bin


More information about the Petal mailing list