in reply to HTML::Template and Dreamweaver MX

Ain't nobody here but us monks ... this is not a Dreamweaver forum, but you're in luck, there are some helpful things: update: I once wrote something like:
use HTML::Template; my $t = HTML::Template->new( scalarref => \'[%!-- TMPL_VAR name="foobery" escape=html --%]', filter => sub { my $text_ref = shift; $$text_ref =~ s| \[\% (?:!--\s*)? # ( [Tt][Mm][Pp][Ll]_ [^\]]+? ) #$1 (?:--\s*)? \%\] |<$1>|xg; } ); $t->param(foobery => 'barbery>>'); die $t->output(); __END__ barbery&gt;&gt; at html.template.pl line 11.
which ought to be Dreamweaver friendly (you write in HTML::Template tags except you substitute < with [% and > with %]. If you do decide to go this route, it's a good idea to make use of template caching ;)

update: whoops, added missing \/? to regex ... basically updated regex (it's pretty thorough now, although it won't catch NAME="foo%]berry" which is pretty bizzare thing to have.)

MJD says "you can't just make shit up and expect the computer to know what you mean, retardo!"
I run a Win32 PPM repository for perl 5.6.x and 5.8.x -- I take requests (README).
** The third rule of perl club is a statement of fact: pod is sexy.

Replies are listed 'Best First'.
Re: Re: HTML::Template and Dreamweaver MX
by mkenney (Beadle) on Nov 21, 2003 at 02:52 UTC
    Ya right, nothing but monks. This is the best area for PERL I have ever seen. The answers seem to just appear. Thank-you!!!

    I was hoping to right in HTML::Template tags and view them in Dreamweaver compared to writing in Dreamweaver tags and converting them to HTML::Template. Skip a step and all. Any-way to do this?

    Mark
    A reply falls below the community's threshold of quality. You may see it by logging in.
Re: Re: HTML::Template and Dreamweaver MX
by mkenney (Beadle) on Nov 21, 2003 at 05:36 UTC
    That looks great. What do I have to do to add the LOOP and IF statements, or does this already do that. The filter looks universal but I don't understand the scalarref yet. Thanks again for the help, it is appreciatted more then you would ever think...

    Mark