问题标签 [template-toolkit]

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.

0 投票
2 回答
431 浏览

perl - 如何在 Perl 的 Template::Plugin::Date 中切换时区?

我的网站上有一个日历,它是在 Perl 中使用Template::ToolkitTemplate::Plugin::Date生成的。

它突出显示当天。我通过遍历所有日期(当我打印日历)并与当前日期进行比较来实现这一点。像这样的东西:

这一切都很好,直到澳大利亚有人看到它。(它们与我和我在英国的服务器位于不同的时区)。

Template::Plugin::Date使用不同时区的最佳方式是什么?它接受“语言环境”参数,但 AFAIK 仅用于格式化。

0 投票
2 回答
7159 浏览

perl - 如何消除 TT 的“打印中的宽字符”警告?

每次我运行我的 CGI 脚本时都会收到这个警告(输出由 Template::Toolkit 呈现):

Wide character in print at /usr/local/lib/perl5/site_perl/5.8.9/mach/Template.pm line 163.

消除它的正确方法是什么?

我使用此配置创建 tt 对象:

0 投票
3 回答
492 浏览

perl - 如何在 Template Toolkit 中处理模板依赖项?

我的静态网页是由大量模板构建的,这些模板使用 Template Toolkit 的“import”和“include”相互包含,因此 page.html 如下所示:

然后 top 可能包含更多文件。

我有很多这些文件,必须运行它们才能以各种语言(英语、法语等,而不是计算机语言)创建网页。这是一个非常复杂的过程,当更新一个文件时,我希望能够使用 makefile 或类似的东西自动重新制作必要的文件。

是否有任何类似makedependC 文件的工具可以解析模板工具包模板并创建依赖项列表以在 makefile 中使用?

或者有没有更好的方法来自动化这个过程?

0 投票
3 回答
216 浏览

perl - 如何编写 Template.pm 过滤器以从 LaTeX 源代码生成 PNG 输出?

我正在寻找一种从嵌入在模板中的 L A T E X 源代码生成方程的 PNG 图像的方法。例如,给定:

我想得到输出:

最终应显示为:

消费者的优化问题

我正在使用ttree离线生成文档。我知道Template::Plugin::Latex,但它旨在从 L A T E X 模板中生成实际文档。

有什么建议么?

更新:

我很欣赏这些建议(我已经投票赞成)。但是,它们并不是我所需要的。我真的很感激一些关于模板工具包插件或过滤器的入门指南。

0 投票
2 回答
1064 浏览

eclipse - Aptana/Eclipse 中模板工具包文件的语法高亮显示

有谁知道我如何为模板工具包文件添加语法突出显示到 Eclipse/Aptana 中?

我只需要 [% ... %] 变成不同的颜色。

0 投票
1 回答
211 浏览

jquery - 所以,我有这个 jquery 位,可以按照我需要的方式向表中添加一行,但它很丑

我有一个看起来像这样的表:

该模板代码是 Template::Toolkit 代码,它基本上只生成一个索引,因此我可以跟踪从 Catalyst::Plugin::Params::Nested 变为 HoAoH 的元素。这是实际在按钮单击时将行添加到表中的 javascript:

我真的不喜欢将表格行标记复制粘贴到脚本本身的想法,因为它重复且不直观。我已经尝试过 .clone 的东西,它非常适合逐字复制行,但它不能像我需要的那样动态跟踪行数。

所以基本上我已经将其缩减为需要找出如何弄乱每个输入的名称,以便它可以适当地反映循环索引,因此 Catalyst::Plugin::Params::Nested 将构建正确的结构。

想法?

0 投票
1 回答
878 浏览

perl - 如何在 Perl 的模板工具包中追踪“模板进程失败:undef 错误”?

我已经将一个 Perl CGI 应用程序从一个网络主机移到了另一个。一切运行良好,除了 Template Tookit 出现以下错误:

“模板进程失败:undef 错误 - 这不应该发生在 /usr/lib/perl5/5.8.8/CGI/Carp.pm 第 314 行。”

模板在其他网络主机上运行良好。我在创建模板对象时设置了 DEBUG_ALL 标志,但它没有提供任何关于错误的额外信息,只是加载调试输出。

我不能发布模板源代码,因为里面有很多客户特定的东西。

我写了一个简单的测试模板,效果很好。只是想知道是否有人以前见过这个错误,或者对找到修复它的最快方法有任何想法。

编辑:这是加载和处理模板的代码片段。

0 投票
2 回答
234 浏览

perl - 为什么 die $template->error() 不显示行号?

在以下短程序中:

为什么die不产生行号和换行符?我的输出如下所示:

0 投票
5 回答
3922 浏览

perl - 模板工具包中的转义单引号

您是否曾经在模板工具包中为必要的 javascript 处理程序转义单引号?如果是这样,你怎么做。

html_entity显然不起作用,因为它只处理双引号。你是怎么做到的?

0 投票
3 回答
2591 浏览

jquery - AJAX:如何在 Web 应用程序中获取进度反馈,并避免长请求超时?

这是一个关于如何制作一个 Web 应用程序的通用设计问题,该应用程序将接收大量上传的数据、对其进行处理并返回结果,所有这些都不会出现可怕的 5 分钟旋转沙滩球或可能的 HTTP 超时。

以下是要求:

  • 制作一个 Web 表单,您可以在其中上传包含 URL 列表的 CSV 文件
  • 当用户单击“提交”时,服务器获取文件,并检查每个 URL 以查看其是否有效,以及页面的标题标签是什么。
  • 结果是一个包含 URL 的可下载 CSV 文件,以及结果 HTTP 代码
  • 输入 CSV 可能非常大(> 100000 行),因此提取过程可能需要 5-30 分钟。

到目前为止,我的解决方案是在客户端站点上有一个旋转的 javascript 循环,它每秒查询一次服务器以确定工作的整体进度。这对我来说似乎很笨拙,我不愿接受这是最好的解决方案。

我正在使用 perl、模板工具包和 jquery,但任何使用任何 Web 技术的解决方案都是可以接受的。

编辑: 一个可能的解决方案的例子是这个问题:如何实现基本的“长轮询”?