问题标签 [nvelocity]

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

c# - NVelocity - 如果不为空,则仅显示行

我的 NVelocity 模板中有以下内容:

基本上,如果我的对象 (PO) 具有属性 GiftMessage,并且它不为空,我想显示该 tr.... 它当前无法正常工作 - 我的语法是否错误?

0 投票
1 回答
244 浏览

c# - 如何在 NVelocity 中捕获 InvalidReference 错误

我在 .net 上使用 codeplex NVelocity库,当我在 VelocityEngine 实例上执行 Evalute 方法并且找不到模板文本中的参数之一时,我想捕获一个错误。

我怎样才能得到这个?

我在 NVelocity.App.Event 命名空间中找到了 IInvalidReferenceEventHandler接口,但我没有找到如何使用它的任何信息。任何帮助将不胜感激。

0 投票
1 回答
308 浏览

.net - 如何正确初始化速度引擎?

正如我在一些示例中看到的,并试图在整个速度站点中理解,有三种初始化速度引擎的方法:
- 使用默认配置:.Init()
- 使用默认配置,加上文件中的属性:.Init (字符串)
- 使用默认配置,加上集合中的属性:.Init(Commons.Collections.ExtendedProperties)

但我几乎没有找到关于这些工作原理的解释。例如,在我下载的应用程序中:

除了显而易见的假设之外,什么是“ file.resource.loader.path ”?
我可以更改哪些其他属性,以及如何更改它们(我的意思是,使用 addproperty,或者如果有其他方法,请指定)?

0 投票
5 回答
2221 浏览

asp.net - NVelocity not finding the template

I'm having some difficulty with using NVelocity in an ASP.NET MVC application. I'm using it as a way of generating emails.

As far as I can make out the details I'm passing are all correct, but it fails to load the template.

Here is the code:

...

The basePath is the correct directory, I've pasted the value into explorer to ensure it is correct.

'name' above is a valid filename in the folder defined as basePath above. However, TemplateExists returns false. If I comment that conditional out and let it fail on the GetTemplate method call the stack trace looks like this:

I'm now at a bit of an impasse. I feel that the answer is blindingly obvious, but I just can't seem to see it at the moment.

0 投票
1 回答
188 浏览

velocity - Castle NVelocity 包括变量而不是变量内容

我正在使用 Castles 的 NVelocity 引擎来做一些模板工作。这就是问题所在。我的几个模板工作正常,但其中一个不是。

出于某种原因,上面的代码工作了一半。我得到了六组带有所有内脏的 div 标签,但是 Velocity 输出 $i.ShortName 而不是 $i.ShortName 上的内容。任何线索这是为什么?如果我得到六个输出,这会让我相信 Items 设置正确并且存在于 Velocity Template 中。但出于某种奇怪的原因,孩子们不会。

现在项目是一个List<CategoryItem>,我一遍又一遍地检查以确保我没有拼错成员的名字。

我错过了什么?

0 投票
1 回答
1272 浏览

c# - nVelocity 中 if false 的语法是什么?

nVelocity(或 Velocity)中的非真或假 if 语句的语法是什么?

更重要的是,这在 nVelocity 文档中在哪里?我已经谷歌搜索了很长一段时间,但无济于事。

我尝试了几种不同的组合,例如:

太令人沮丧了!

提前致谢!

-EV

0 投票
3 回答
5903 浏览

asp.net - NVelocity ASP.NET 示例

我希望在我的 ASP.NET MVC 应用程序中使用 NVelocity,而不是作为视图引擎,仅用于呈现一些电子邮件模板。

但是,我终其一生都无法让它发挥作用。我已经从城堡项目中下载了它,并按照http://www.castleproject.org/others/nvelocity/usingit.html#step1中的示例进行操作

无论我尝试什么,我似乎都无法加载位于我网站中的模板。该示例建议使用绝对路径,但我尝试过无济于事:

所以请谁能给我两个例子。一是加载位于网站目录中的模板,二是解析字符串变量(因为我的模板很可能会存储在数据库中)。

非常感谢本

0 投票
1 回答
126 浏览

e-commerce - 在电子邮件模板中定位非美国客户 (NVelocity)

我正在使用 Able Commerce,需要自定义客户订单通知电子邮件模板。我相信 Able 使用 NVelocity 进行电子邮件模板定制。

我只想向非美国客户显示一条消息。换句话说,我想防止美国客户看到不特定于他们的消息。

我该怎么做呢?

谢谢!

0 投票
2 回答
480 浏览

templates - nVelocity - 尝试对小数属性进行“大于”比较时的模板问题

我有一个简单的对象,它的属性之一是一个名为 Amount 的小数。当我尝试将此属性作为 nVelocity 模板的一部分进行比较时,比较总是失败。如果我将属性更改为 int 类型,则比较工作正常。我需要在模板中添加什么额外的东西才能进行比较吗?

以下是上述模板的示例:

下面是 Bet 类:

任何帮助将不胜感激。

0 投票
2 回答
258 浏览

asp.net - 单轨视图组件中的模板

是否可以在 vm 中为块组件提供带有 html 内容的模板?

我在 html 中做了很多事情,并希望 html 驻留在 .vm 中,而不是代码隐藏中。

这是我所拥有的:

这是我想要得到的:pageWithTwoColumns.vm:

twocolumn/default.vm(伪代码):