从perl cgi :: application中的模板中分离布局

pra*_*rat 1 perl layout templates cgi

我正在使用html :: template构建一个perl cgi :: application.

我正在使用具有相同布局的7-8个不同模板 - 页眉,页脚,左列等.如何将这个html从模板文件中分离到单个布局文件中.除了cgi :: app和html :: template之外,我还需要什么perl模块.

谢谢

Dav*_*yle 6

我认为Template-Tookit更好.

如果您必须使用HTML :: Template,则可以使用TMPL_INCLUDE指令.它将搜索您定义的模板路径,或者您可以指定另一个模板的完整路径.它也会处理变量.

您可以为页眉,页脚等创建单独的模板文件,并在页面模板中为TMPL_INCLUDE创建它们.它比Template Toolkit的WRAPPER更优雅,更具反复性(对于所有共享元素,你需要在每个页面中多次使用TMPL_INCLUDE),但它将完成工作.

如果可以,请投入时间并使用Template Toolkit.