问题标签 [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 回答
2677 浏览

shopify - 如何使用 Liquid Markup 将链接添加到 Shopify 标题栏?

我正在尝试通过在页面顶部的购物车图标左侧添加小链接来自定义我的 shopify 商店的标题栏。

这是我从 http://www.homedepot.com/ 获得的一个快速示例,说明我想要做什么。

“工具和卡车租赁|安装服务和维修|礼品卡|帮助”小购物车/结帐图标左侧的链接。

这正是我想要对我的页面做的事情,但我创建的链接不是水平的(即使在尝试了 CSS display:inline 之后)并使购物车图标移出它的正确位置。

这是我尝试过的。我添加了一个名为“header-bar-nav.liquid”的代码片段:

我在实际的“header-bar.liquid”中做了一个 {% include 'header-bar-nav' %} (这是我想要小链接的地方)

我使用了 .header-bar-nav 类并在“资产”下的 wood.scss.liquid 中添加了一个 CSS

出于某种原因,它对我不起作用。请,如果有人可以提供帮助,将不胜感激。

0 投票
1 回答
546 浏览

c# - 如何在 Dotliquid ViewEngine 中传递和使用模型

在我的 MVC Web 应用程序项目中,我使用Dotliquid.ViewEngine自动呈现我的视图,如相关博客文章中所述。我有一个从“Drop”继承的类,如下所示

并在控制器中非常简单地填充模型,如下所示

模型填充正确,所以我像往常一样将它传递给查看,就像在博客文章中提到的那样。并将视图扩展名重命名为 .liquid 这是视图代码

但没有一个液体标签显示任何输出。我确定我以错误的方式使用我的视图模型。但我没有找到任何答案。谢谢有人给我一个样本或给我一个线索。

0 投票
0 回答
382 浏览

search - 基于元字段 shopify 搜索产品

我想知道是否有办法根据元字段值搜索产品。我有 3 个下拉菜单,即年份/品牌/型号。我也有 3 个元字段,即 inventory.year、inventory.make 和 inventory.model(inventory 是 NAMESPACE 和 year、make、model 是 KEY)。我需要根据这 3 个元字段搜索产品。谢谢

0 投票
1 回答
423 浏览

filter - c# DotLiquid 过滤器截断词不起作用

问题

这个例子不起作用。它返回所有五个单词。

0 投票
1 回答
5342 浏览

c# - 尝试在 c# 中使用 DotLiquid

我无法使用 C#执行以下示例: http ://dotliquidmarkup.org/try-online。我有相同的示例并尝试使用以下代码执行它:

其中 myTemplate 与示例中的完全相同:

但是当点击渲染时,我收到错误:mscorlib.dll 中发生“System.Reflection.TargetParameterCountException”类型的异常,但未在用户代码中处理,内部消息是:参数计数不匹配。

我告诉我的数据类型与示例中的相同:

我创建这样的对象:

我无法弄清楚我的代码有什么问题。将不胜感激任何帮助..

0 投票
2 回答
1163 浏览

c# - 访问 Dot Liquid 中的集合属性

我正在使用 DotLiquid 模板引擎来允许在应用程序中进行主题化。

在其中,我有一个从 List 继承的分页列表,该列表已注册为安全类型,允许访问其中的成员。PaginatedList 来自应用程序中的更高层,并且不知道正在使用 Dot Liquid 的事实,因此使用 RegisterSafeType 而不是继承 Drop。

然后将此列表暴露给 local.Products 中的视图,在 Dot Liquid 中迭代集合可以正常工作。

但是,我正在尝试访问其中的属性,我没有收到任何错误,但没有值被 Dot Liquid 替换。

我在用

替换为

谁能看到我哪里出错了?

0 投票
1 回答
1617 浏览

c# - DotLiquid:循环遍历(包装的)字典在模板中的for循环中

据我所知,DotLiquid(使用版本 1.8.0.0)不支持Dictionary开箱即用的 C# 构造。它们必须包装在Drop-Object 中。

因此,我尝试将 Tim Jones 的答案改编为我的用例。可悲的是,这没有按预期工作,所以我希望有人能告诉我我哪里出了问题,因为我没有想法。

这是包含字典的(其中一个)包装模型类:

类本身嵌入在LegendModel包含一些其他值的 a 中:

如您所见,所有的类都被包装成 a Drop,据我所知,这是使用字典的先决条件(实现 ILiquidizable 等)。

在转换器中,这个模型是这样填充的:

在一个类ConvertToPdf中,我有一个ConvertTemplate这样的方法,解析模板:

最后在我的模板文件中,我尝试像这样获取此字典的值:

现在文件正在正确解析,但是当我尝试访问循环中的 Dictionaryvalues 时,我现在得到的只是这个输出:

现在看来,我实际上在我的 Template.Parse 方法中得到了正确的值。我只是没有让它们脱离我的结构,因为......?任何帮助表示赞赏。老实说,我认为我在这里基本上遗漏了一些东西。

0 投票
1 回答
272 浏览

azure - 如何在 Azure API 管理中创建自定义模板数据

我是新手。我想编辑模板并在模板上应用角色,根据角色向哪个用户显示开发人员门户的哪个元素。有两个窗格,一个用于客户端,另一个是模板数据窗格,其中有一个数据,该数据通过使用 dotliquid 语法在其他窗格上进一步使用。请指导我如何根据我的要求生成模板数据。

模板数据

在此处输入图像描述

0 投票
1 回答
185 浏览

javascript - API 管理门户 Azure 模板限制

我正在调用一个 api 并获取一些 json 格式的值,现在我想根据从 api 获得的响应来限制客户端的一些用户。例如,如果用户是客人,则它没有显示订阅按钮,否则它有。在开发者门户中,我们使用 DotLiquid 视图引擎。现在我有一个问题,如何在 dotliquid 中使用它。这是我的代码,我使用 Jquery 获取数据和 javascript 来限制客户端的用户


代码

0 投票
1 回答
560 浏览

c# - dotliquid 是否支持“不”作为操作员?

dotliquid 支持基本运算符,如和/或。

是否支持“不”作为运算符?