问题标签 [dotliquid]

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 投票
1 回答
1797 浏览

c# - Dotliquid 日期过滤器

我正在尝试计算“现在”和提供的日期之间的天数。我发现一个 SO 帖子似乎完全符合我的要求。 Shopify(液体):查找两个日期之间的天数

不幸的是,当我为我的模型更改它时,我遇到了问题。经过一些调试,我的猜测是它与应用过滤器的日期有关,在我的情况下是“减号”。

如果我这样做:

我得到一个有效的结果。但是一旦我对其应用过滤器:

我收到“液体错误:参数计数不匹配”。

我还确保它不是减号过滤器,我尝试了基本数学,例如:

并成功打印“80”。

有没有我忘记的设置?我打开了这些设置。

谢谢!

0 投票
2 回答
2111 浏览

json - Azure 将 XML 转换为 JSON

我正在尝试使用 Azure 液体映射将以下 XML 转换为 JSON 以查找会话 ID。

我正在尝试使用这个液体文件来转换 XML 以在 JSON 中找到 sessionID。

这只是在输出中不返回任何值:

有人可以帮我弄这个吗?

0 投票
0 回答
50 浏览

javascript - 如何在dotLiquid中添加第三级类别菜单

我在 Comarch 制作的 Comarch E-sklep 程序中工作,我正在使用 dotLiquid 语言修改商店模板。我需要帮助来显示第三级类别。标准 dotLiquid 脚本只允许您获得两级菜单。在文档中,我读到我需要输入特殊的 javascript 代码,但我不知道如何正确地输入它。因为我已经开始学js了,什么都不懂。

文档片段:

动作 GET

此操作允许您从服务器下载数据来创建,例如:面包屑或菜单。

获取/组

获取指定组的子组。此操作允许您构建动态菜单或面包屑。

0 投票
0 回答
317 浏览

c# - 支持遍历 DataTable 中的数据行的 C# 模板引擎

我正在寻找一个支持遍历 DataTable 中的数据行的 C# 模板引擎。就像是,

我试过 Scriban,但它会抛出错误

有没有办法让它在 Scriban 中工作,或者有没有其他支持 DataSet 的模板引擎

0 投票
1 回答
958 浏览

asp.net-core - 使用 .Net Core 安装 DotLiquid 时出现 NU1108 错误

我有ASP.NET Core 2.2我正在尝试使用 nuget安装dotliquid

Install-Package DotLiquid -Version 2.0.298

但出现错误

在此处输入图像描述

DotLiquid 是否支持 .NET Core 2.2 ?

0 投票
2 回答
122 浏览

c# - 使用正则表达式对字符串进行分组

我有以下字符串

所以字符串有 4 个属性validates, label,namevisibleif各自的值

我正在使用dotliquid 的正则表达式实用程序类对属性进行分组。在initialize方法下面的markup参数值是上面的字符串。

该代码仅使用给定的字符串,但是存在问题:
1>如果属性的顺序不同,则分组会分配错误的值。

2>namelabel属性是必需的,但validatesvisibleif属性不是必需的。RegEx 应该验证这一点。

3>如果标记有任何其他额外属性,RegEx 必须失败。

有人可以帮助正确的正则表达式吗?

0 投票
1 回答
176 浏览

asp.net-core-2.0 - 如何将 IHttpContextAccessor 传递给 DotLiquid 的自定义标签

我的 ASP.NET Core 应用程序正在使用dotliquid。我正在创建自己的自定义 dotliquid 标签,我想注入IHttpContextAccessor我的自定义标签。根据我的研究,我必须创建ITagFactory创建标签和注入IHttpContextAccessor

我的定制工厂

我的自定义标签

然后我会将这家工厂注册为

但是,我使用的是 ASP.NET Core。我不确定如何使用 .NET Core 的依赖注入注册自定义标签工厂?

查看dotliquid 的模板代码,它存储ITagFactory在私有静态字段中

就我而言,每个请求都有自己的IHttpContextAccessor,我不想为每个请求创建工厂

0 投票
2 回答
454 浏览

json - 在 azure 液体映射中转义 xml 编码的引号

我一直在努力解决以下问题。我有一个 xml,必须使用 azure 上的液体映射将其转换为 json。有时一个节点包含 xml 编码的双引号,像这样:

我的液体映射如下所示:

映射的结果是以下错误:

这意味着字符“被正确解码为双引号,然后它会导致json出现问题。我需要像这样保留这个字符:

任何想法怎么做?

0 投票
1 回答
735 浏览

json - 如何将参数传递给 Azure Logic Apps Liquid Connector 以进行 JSON-JSON 转换?

我在 Azure 逻辑应用程序中有一个 Liquid 转换步骤,使用的是 Liquid 连接器的“将 JSON 转换为 JSON”版本。我需要将一些参数传递给转换 - 这些值最终会出现在转换的 JSON 输出中。

不幸的是,我找不到任何关于如何将这些参数传递到 Liquid 地图的文档或示例。

0 投票
1 回答
322 浏览

json - 无法在逻辑应用中使用液体从内容 JSON 中检索数据

我有一个从另一个逻辑应用接收数据的逻辑应用。一切似乎都正常,我看到输入中的数据,见下图。 逻辑应用步骤的输入

在此之后,我尝试使用液体对其进行转换。这是我的模板:

液体模板

我知道一个事实,液体模板确实被应用了。请参见下图,您可以在其中看到正在制作的液体模板结构,甚至可以像在模板中一样添加硬编码字符串。 液体模板后的结果

如您所见,我似乎无法选择“Flights”数组甚至简单的属性,因为这些在结果 json 对象中似乎是空的。知道为什么我会遇到这个问题吗?