问题标签 [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.
c# - NVelocity - 如果不为空,则仅显示行
我的 NVelocity 模板中有以下内容:
基本上,如果我的对象 (PO) 具有属性 GiftMessage,并且它不为空,我想显示该 tr.... 它当前无法正常工作 - 我的语法是否错误?
c# - 如何在 NVelocity 中捕获 InvalidReference 错误
我在 .net 上使用 codeplex NVelocity库,当我在 VelocityEngine 实例上执行 Evalute 方法并且找不到模板文本中的参数之一时,我想捕获一个错误。
我怎样才能得到这个?
我在 NVelocity.App.Event 命名空间中找到了 IInvalidReferenceEventHandler接口,但我没有找到如何使用它的任何信息。任何帮助将不胜感激。
.net - 如何正确初始化速度引擎?
正如我在一些示例中看到的,并试图在整个速度站点中理解,有三种初始化速度引擎的方法:
- 使用默认配置:.Init()
- 使用默认配置,加上文件中的属性:.Init (字符串)
- 使用默认配置,加上集合中的属性:.Init(Commons.Collections.ExtendedProperties)
但我几乎没有找到关于这些工作原理的解释。例如,在我下载的应用程序中:
除了显而易见的假设之外,什么是“ file.resource.loader.path ”?
我可以更改哪些其他属性,以及如何更改它们(我的意思是,使用 addproperty,或者如果有其他方法,请指定)?
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.
velocity - Castle NVelocity 包括变量而不是变量内容
我正在使用 Castles 的 NVelocity 引擎来做一些模板工作。这就是问题所在。我的几个模板工作正常,但其中一个不是。
出于某种原因,上面的代码工作了一半。我得到了六组带有所有内脏的 div 标签,但是 Velocity 输出 $i.ShortName 而不是 $i.ShortName 上的内容。任何线索这是为什么?如果我得到六个输出,这会让我相信 Items 设置正确并且存在于 Velocity Template 中。但出于某种奇怪的原因,孩子们不会。
现在项目是一个List<CategoryItem>
,我一遍又一遍地检查以确保我没有拼错成员的名字。
我错过了什么?
c# - nVelocity 中 if false 的语法是什么?
nVelocity(或 Velocity)中的非真或假 if 语句的语法是什么?
更重要的是,这在 nVelocity 文档中在哪里?我已经谷歌搜索了很长一段时间,但无济于事。
我尝试了几种不同的组合,例如:
和
太令人沮丧了!
提前致谢!
-EV
asp.net - NVelocity ASP.NET 示例
我希望在我的 ASP.NET MVC 应用程序中使用 NVelocity,而不是作为视图引擎,仅用于呈现一些电子邮件模板。
但是,我终其一生都无法让它发挥作用。我已经从城堡项目中下载了它,并按照http://www.castleproject.org/others/nvelocity/usingit.html#step1中的示例进行操作
无论我尝试什么,我似乎都无法加载位于我网站中的模板。该示例建议使用绝对路径,但我尝试过无济于事:
所以请谁能给我两个例子。一是加载位于网站目录中的模板,二是解析字符串变量(因为我的模板很可能会存储在数据库中)。
非常感谢本
e-commerce - 在电子邮件模板中定位非美国客户 (NVelocity)
我正在使用 Able Commerce,需要自定义客户订单通知电子邮件模板。我相信 Able 使用 NVelocity 进行电子邮件模板定制。
我只想向非美国客户显示一条消息。换句话说,我想防止美国客户看到不特定于他们的消息。
我该怎么做呢?
谢谢!
templates - nVelocity - 尝试对小数属性进行“大于”比较时的模板问题
我有一个简单的对象,它的属性之一是一个名为 Amount 的小数。当我尝试将此属性作为 nVelocity 模板的一部分进行比较时,比较总是失败。如果我将属性更改为 int 类型,则比较工作正常。我需要在模板中添加什么额外的东西才能进行比较吗?
以下是上述模板的示例:
下面是 Bet 类:
任何帮助将不胜感激。
asp.net - 单轨视图组件中的模板
是否可以在 vm 中为块组件提供带有 html 内容的模板?
我在 html 中做了很多事情,并希望 html 驻留在 .vm 中,而不是代码隐藏中。
这是我所拥有的:
这是我想要得到的:pageWithTwoColumns.vm:
twocolumn/default.vm(伪代码):