English 中文(简体)
How can I use Haml with Catalyst?
原标题:

Is it possible to use Haml instead of a templating engine with the Catalyst web framework?

最佳回答

As far as I know (as the author of Haml), there s no Perl implementation yet.

问题回答

Text::Haml exists now. I m looking at maybe using it instead of HTML.HAML seems to lack some complex templating constructs such as conditionals and loops, so I m considering writing a Template::Plugin::HAML to integrate for those extra constructs.

UPDATE

I implemented Template::Plugin::Haml using Text::Haml so now you and use Haml in your Template-Toolkit templates, which of course are easy to make on Catalyst. (note: if it says it s not there give it 24 hours and check again I just uploaded it)

A Perl version of Haml is in the works here:

http://github.com/vti/text-haml

Maybe Template::Declare could be an alternative?

From what I could see, HAML is a ruby-only thing. Like most Ruby "DSLs" it s really just using Ruby syntax as an API and can t really be done outside of Ruby without implementing all of it.





相关问题
Why does my chdir to a filehandle not work in Perl?

When I try a "chdir" with a filehandle as argument, "chdir" returns 0 and a pwd returns still the same directory. Should that be so? I tried this, because in the documentation to chdir I found: "...

How do I use GetOptions to get the default argument?

I ve read the doc for GetOptions but I can t seem to find what I need... (maybe I am blind) What I want to do is to parse command line like this myperlscript.pl -mode [sth] [inputfile] I can use ...

Object-Oriented Perl constructor syntax and named parameters

I m a little confused about what is going on in Perl constructors. I found these two examples perldoc perlbot. package Foo; #In Perl, the constructor is just a subroutine called new. sub new { #I ...

Where can I find object-oriented Perl tutorials? [closed]

A Google search yields a number of results - but which ones are the best? The Perl site appears to contain two - perlboot and perltoot. I m reading these now, but what else is out there? Note: I ve ...

热门标签