问题标签 [stringtemplate]

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 回答
1265 浏览

java - 在 StringTemplate 电子邮件中使用 css

我目前正在使用 StringTemplate 即时创建我的电子邮件,事实证明它在创建电子邮件时非常容易使用。但是,我正在尝试对我的电子邮件应用一些样式,但似乎无法以正常方式执行此操作。

如果我内联写邮件,我可以设置部分邮件的样式,例如。

将以红色文本打印消息。

但是,如果我在我的模板中表达如下类:

具有“myClass”类的段落不会以蓝色输出并带有下划线。我也尝试过导入样式表,但这没有用。

非常感谢任何帮助,

-齿轮。

更新:看起来虽然它可能是一个 gmail 问题。如果我在我的 iPhone 上查看邮件,它会按预期显示......看起来它必须全部内联完成:(

对未来参考有用:http: //www.campaignmonitor.com/css/

0 投票
2 回答
151 浏览

asp.net - StringTemplate 无法呈现 LINQ to SQL 类的属性

我使用 vs2008 的 GUI 工具生成一些 LINQ to SQL 类,我的问题是 StringTemplate 无法达到这些模型的属性

它打印:

namePerson模型的公共属性。如果我自己创建了一个人类,并且属性相同,StringTemplate 可以得到它。

0 投票
1 回答
1081 浏览

antlr - 在 ANTRL 重写器语法中使用 $ 作为 StringTemplate 中的分隔符

我正在尝试编写一个使用 StringTemplate 生成 HTML 输出的 ANTLR3 语法。为了避免必须转义模板规则中的所有 HTML 标记(例如\<p\><variable>\</p\>),我更喜欢使用美元作为 StringTemplate 的分隔符(例如<p>$variable$</p>)。

AngleBracketTemplateLexer虽然后者在单独使用 StringTemplate 时似乎是默认设置,但初始化 StringTemplate 时始终使用 ANTRL 生成的解析器代码。

如何让 ANTLR 使用DefaultTemplateLexer(即使用美元作为分隔符的变体)生成代码?

0 投票
2 回答
3742 浏览

c# - StringTemplate 中的嵌套循环

我有兴趣使用 StringTemplate 模板引擎编写类似于嵌套循环的内容。在 C# 中有一个 HashTable,其中每个 Key 包含 Document 对象的 List,每个 Document 都有一个标题和源。我想在电子邮件的开头列出每个来源的文档标题摘要。

使用 StringTemplate 完成此任务的最佳方法是什么?

0 投票
2 回答
1776 浏览

c# - stringtemplate .net 动态对象

我正在使用字符串模板来呈现一些内容,但内容可能是可变的,所以不确定如何传递它(使用 .net / c#)

基本思想是我有一个 List> 需要作为参数结束,例如

现在我希望这些在字符串模板中显示为:

$item.elem1$ $item.elem2$

我可以让它们成为 $elem1$ 或 $elem2$ 但我需要它们在结构内。所以我实际上需要说服字符串模板 setAttribute 我正在传递一个具有属性 elem1 和 elem2 的对象,而实际上我有一个 KeyValuePairs 列表。

谢谢

0 投票
1 回答
1199 浏览

c# - 具有对象属性的 StringTemplate 变量

我第一次开始使用 StringTemplate,并且一直试图弄清楚如何让 StringTemplate 执行以下操作:

文章.st

文章/元素.st

文章/类型.st

文章/type2.st

程序.cs

这里的问题是...... if(it.is_type) 工作正常,而 article/type.st 工作正常。但是,当我将对象传递给“元素”的 value 属性时,出现此错误:

所以 - 我的问题是,我如何使用 StringTemplate 在对象中访问对象的属性/字段?

0 投票
4 回答
5352 浏览

java - 在字符串模板电子邮件中格式化日期

我正在使用字符串模板创建电子邮件,但是当我打印出日期时,它会打印出完整日期(例如,2010 年 4 月 28 日星期三 10:51:37 BST)。我想以 dd/mm/yyyy 格式打印出来,但不知道如何在 .st 文件中进行格式化。

我无法单独修改日期(使用 java 的 simpleDateFormatter),因为我遍历了带有日期的对象集合。

有没有办法在 .st 电子邮件模板中格式化日期?

0 投票
2 回答
1215 浏览

c# - StringTemplate 性能不佳

我正在使用 StringTemplate 从数据集中生成一些 xml 文件。有时我在数据集中有超过 100,000 条记录,这些记录由模板中的循环枚举。它非常慢(每次操作 15-20 秒),所以性能对我不利。

这是我如何使用 ST 呈现报告的示例:

StringTemplateWriter 是从 IStringTemplateWriter 派生的简单编写器类,没有缩进。

顺便说一句,在调试屏幕中,我看到很多这样奇怪的消息:
“StringTemplate.DLL 中发生了 'antlr.NoViableAltException' 类型的第一次机会异常”

在深度调试中,我发现它递归地解析我的模板,如果出现故障(不知道到底是什么),它会抛出 NoViableAltException 异常以从堆栈深处返回到表面,所以我猜问题在于使用太多的尝试接球。

谷歌在这方面没有发现任何有用的东西。

主要问题:如何减少这个异常数量(除了重写ST的代码)并提高模板渲染的性能?

0 投票
1 回答
80 浏览

c# - is it possible to add a string template to views in a .net mvc project?

I have a newbie question,, how do i add a string template to the views folder in a .net mvc project?

I have added a reference to StringTemplate.dll and antlr.runtime.dll? but seems that is not enough.

i.e. when i right-click on views and choose Add >> New Item i can't find a file with .st extension in the list that i get... how do i achieve that?

Thanks a million in advance

0 投票
2 回答
927 浏览

google-app-engine - 使用 Scala 和 StringTemplate,我如何循环遍历 Map

我在 Google AppEngine 中使用 Scala、StringTemplate 很好地设置了我的环境。我在遍历地图并将其显示在模板中时遇到问题。当我将一个简单的字符串列表分配给模板时,它可以使用:

在 Scala Servlet 中:

在模板中:

以上工作。但是,任何使用 url 和标题创建地图并分配给模板的尝试都会给我一个错误。这是我的尝试,但不起作用:

在 Scala Servlet 中:

在模板中:

这给了我以下错误

想法/想法?