问题标签 [liquid]

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

ruby-on-rails - 液体中的部分

我们正在尝试将当前视图从 ERb 重写为 Liquid,但遇到了以下问题:我们render(:partial => '/path/to/partial')的代码中有很多内容,但我们发现绝对没有说明如何在 Liquid 中渲染局部视图。我们找到的唯一一个解决方案是借助 ,render_to_string但它太丑了,不可能是真的。

0 投票
4 回答
709 浏览

ruby-on-rails - 模板自定义/rails 重新加载

我正在寻找让用户能够在 Rails 应用程序的最小部分中修改代码,该部分位于应用程序目录中。我被“在生产中不自动重新加载任何东西”所困扰,有没有办法避免它?

(谈论“用户的模板定制”;液体是解决这个问题的一种方法吗?看起来不是这样,但仍然可能是)。

如果有任何帮助,谢谢。

0 投票
4 回答
2955 浏览

ruby-on-rails - 液体插件

我在我的应用程序中使用液体插件。在使用 form_for、check_box_tag 等 Rails 辅助方法时,我收到一个错误 form_for not defined..

有人知道如何通过液体插件使用rails helper 方法吗?

0 投票
2 回答
5484 浏览

ruby-on-rails - 如何使用 Liquid 模板语言在布局中渲染模板?

我正在尝试在液体布局中呈现液体模板(液体模板语言,而不是 CSS 液体布局的东西)。我似乎无法让布局部分呈现。目前使用:

生成的页面 HTML 显示“模板”以液体形式呈现,但它没有被布局包裹(用呈现的模板替换布局中的“content_for_layout”)

0 投票
3 回答
1299 浏览

ruby-on-rails - 使用 Rspec 在 Rails 中测试 Liquid 模板

希望使用 rspec 来测试液体模板。有人试过这个吗?可能吗。

具体来说,我们的应用程序允许用户提交一组模板,我希望能够编写集成测试来验证这些模板。

欢迎使用替代解决方案/方法..

0 投票
7 回答
14789 浏览

ruby - 在 jekyll 博客中支持标签的简单方法

我正在使用标准的 jekyll 安装来维护博客,一切正常。除了我真的很想标记我的帖子。

可以使用 YAML 前端来标记帖子,但是如何为每个标签生成可以列出标签的所有帖子的页面?

0 投票
1 回答
555 浏览

ruby - 有没有办法从 Jekyll 的 [site.time] 属性中轻松解析年份?

有没有办法从Jekyllsite.time中模板文件可用的属性中提取年份(或任何其他元素......月、日等)?

现在它返回,例如:Sat Dec 19 14:07:03 -0700 2009

任何帮助表示赞赏。谢谢!

0 投票
3 回答
3087 浏览

liquid - Jekyll / Liquid 遇到困难

我正在尝试为我的帖子下方的导航链接做一个循环。这是进入posts.html的_layout

我无法获取不显示帖子是最后一篇还是第一篇的链接。任何帮助都是极好的。

0 投票
1 回答
1017 浏览

ruby-on-rails - 液体模板不解析!

我试图在我的 Rails 应用程序中使用 Liquid 模板语言,我在 rails cast 看过 Ryan Bates 的视频,我几乎按照说明进行操作,但它似乎不起作用!

当我尝试类似

我明白了

但是当我尝试类似的东西时

我没有得到想要的结果,我只得到

有人可以帮我解决这个问题吗?

0 投票
7 回答
4427 浏览

ruby - Ruby 的 Liquid 模板引擎中的模数(或缺少模数)

我在 Jekyll 网站上工作,并试图输出嵌套在行 div 中的三列 div。Liquidcycle使用他们的过滤器使这变得非常容易:

但是,这仅在有 3、6、9 等帖子时才真正有效。当帖子的总数不是三的倍数时,<div class="row">永远不会关闭 - for 循环在结束标记可以作为close rows循环的一部分输出之前结束。

在 Ruby、PHP 或任何其他语言中,我可以使用模数运算符轻松解决此问题,因此除了close rows循环​​之外,我还会输出</div>when if site.categories.size % 3 == 0。然而,Liquid,因为它是一种安全的模板语言,不支持模数。

<div class="row">当帖子总数不是三的倍数时,我还能做些什么来正确关闭?