[Petal] petal include: modifier
Warren Smith
wsmith at platinumtel.com
Thu Jan 13 23:37:39 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;
More information about the Petal
mailing list