【发布时间】:2017-01-24 15:42:29
【问题描述】:
我正在使用 CGI 和 HTML::Template。我需要在所有包含<form>标签的模板中添加下面的标签(标签应该添加到<form>标签内)。
<input type="hidden" value="TO_BE_PARSED_FROM_CGI">
我不想手动编辑所有模板文件。 HTML::Template 有什么方法可以做到这一点吗?在创建 HTML::Template 的构造函数时可以传递的某种类型的钩子?
【问题讨论】:
-
您不必手动修改所有模板文件。 Perl 具有 HTML 解析器,可以帮助您找到需要进行更改的位置。继续并修复模板一次,而不是每次运行时都修改代码。
-
@SinanÜnür 我下面的例子可以做到这一点
-
@Dr.Avalanche 当然。一般来说,除非必须使用它们,否则我不喜欢 slurpy 方法,但我也对你的答案投了赞成票。
-
我们在聊天中讨论的解决方案不起作用吗?
标签: perl cgi perl-html-template