问题标签 [perl-html-template]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 是否有使用 HTML::Template 而不是 TT 的 Catalyst 教程?
我一直在浏览一些 Catalyst 教程,它们都倾向于使用 Template Toolkit 而不是 HTML::Template。
我在 HTML::Template 上花了很多时间,我喜欢它,虽然我可以看到 TT 的强大功能,但我不知道它,我觉得我会同时学习两件事;另外,因为它在模板中进行处理,所以我不确定我的 HTML::Template$template->param(foo => \$bar);
代码会去哪里!
任何人都知道使用 HTML::Template 的好教程/代码示例吗?
perl - Rose::DB::Object::Manager 和 HTML 模板
我正在使用Rose::DB::Object::Manager
(获取/迭代方法)从数据库中获取数据并HTML::Template
进行报告。
HTML 报告需要TMPL_LOOP
在数据库中显示条目。
我的问题是如何使用 RDBOM 的 get/iterate 方法创建数组引用并将其传递给HTML::Template
. 谢谢你。
perl - HTML 模板 - 哈希数组
我有两个哈希数组:第一个包含当前时间间隔的值,第二个包含前一个时间间隔的值。
我现在想使用 HTML-Template 来呈现这些数据。就像是 :
括号中的值代表之前的值。
其中 htmlReport 是生成报告的函数
我需要有关定义 Report.tmpl 文件的指导。
提前谢谢你
perl - HTML::Template::Pro: 在循环的第二次运行时做一些事情
我在我的 perl 应用程序中使用 HTML::Template::Pro。我在循环中显示 HTML 元素,我想在循环的第二个元素之后显示一些内容。我loop_context_vars
在我的 HTML::Template::Pro 初始化中添加了 ,以访问循环内的变量(如__counter__
)。
现在我正在寻找一种方法来检查此循环的特定迭代以插入我的 HTML 元素。
如何__counter__
在 HTML::Template::Pro 中访问条件语句中的变量?
perl - CGI::Application param() 未设置
我有一段代码CGI::Application
用作它的基础,但有些东西不能正常工作。
当我尝试通过它设置某些东西时,$Template->param()
它似乎没有设置。
$Template
等于$self->load_tmpl($template);
我要保存的部分是:
我知道\%a_hash_ref
包含预期值。它有一个类似的形式:
另外,如果我这样做
它不保存,但是
确实,where$Pagination
也是一个 hash_ref。
我知道所有的值都是它们应该的值,并且我还尝试了一些简单的字符串,它们应该可以工作,但它们没有设置。我知道这一点,因为当我跑步时:
它输出它应该设置的所有变量,但'Hey!xD'
缺少预期的变量(包括字符串)。我也知道它实际上运行代码,因为这个 die Dumper 在我尝试设置值之后。
模板文件包含这段代码:
$(document).ready(function () { mainFunction('[%symbol%]'); });
任何帮助,将不胜感激。
编辑:
这是赋予参数的内容:
[ { 'date' => '2006-07-05', 'avg_gain' => undef, 'bollinger_mid' => '32.80000', 'symbol' => 'BBQ' }, { 'date' => '2006- 04-04', 'avg_gain' => undef, 'bollinger_mid' => '34.55656', 'symbol' => 'AAPL' } ... ]
database - Perl 在 HTML::Template 中嵌套了 TMPL_LOOP
我有一个数据库,我需要从中获取一些值。我的桌子看起来像这样
我想为每个学生获取成绩单,如下所示:
我得到studentname
并且examroll
正确,但是在 中innerloop
,我将所有值放在一起。
我应该在哪里更改以获得正确答案?
我已经在 perl 代码中完成了以下操作
现在在 html 部分
html - 页面源中可见的 iframe
我有这样的代码:
该变量是 PHP URL,其中 pdf 转换为文本并使用该 iframe 嵌入到 perl 生成的 HTML 中。
出于 SEO 的原因,我需要使其在页面源中可见,就像常规文本一样。帮助将不胜感激。
perl - 使用 HTML::Template 添加标签
我正在使用 CGI 和HTML::Template。我需要在所有包含标签的模板中添加下面的<form>
标签(标签应该添加在<form>
标签内)。
我不想手动编辑所有模板文件。HTML::Template中是否有可用的方法来执行此操作?在创建 HTML::Template 的构造函数时可以传递的某种类型的钩子?
html - Perl CGI 使用 HTML::Template
我想使用该
HTML::Template
模块,但不知何故我无法将其设置为正常工作。这是我正在测试的一个非常简单的代表性代码:
调用页面时,我总是以浏览器显示服务器错误消息结束:
502 - Web 服务器在充当网关或代理服务器时收到无效响应。
模板简单.html
我必须使用 CGI,因为我想处理网页上的用户输入,但我想在模板中定义基本的 HTML 结构,我可以根据需要插入代码段。
编辑
我认为这可能与本地 Perl(从 eclipse 运行,运行良好)和 Perl CGI 配置之间的不同配置有关。有人知道这样的案例吗?
编辑
在 Eclipse 中设置 Perl CGI 配置后,脚本会按预期从本地主机运行。但是,从外部源调用页面时的问题仍然存在。所以就像DaveCross建议的那样,错误在于 Web 服务器配置而不是 Perl 脚本。
arrays - Perl:用于数组定义的括号与括号,为什么将一个视为标量?
我正在关注Perl 的 HTML::Template 模块上的本教程。这是模板:
这是 CGI 测试程序:
这失败并出现以下错误:HTML::Template::param() : attempt to set parameter 'language' with a scalar - parameter is not a TMPL_VAR!
但是,当我将 @rows 的定义从使用括号更改为使用方括号(从my @rows=(...)
to my @rows = [...]
)时,代码可以正常工作;它显示一个包含数据的表格。
正如我通过阅读这篇文章所了解的,第一种形式是从列表中定义的数组,第二种形式是对匿名数组的引用。我仍然不清楚为什么第一种形式不起作用。感谢您为我澄清这一点。