加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 液体模板语言中的宏

发布时间:2020-12-17 03:49:40 所属栏目:百科 来源:网络整理
导读:我正在使用Jekyll,它使用Liquid Template语言.我过去使用过Jinja模板,它有一个 macro(只是一个命名函数)的概念. Liquid是否具有提供同等功能的东西?如果没有,是否有一些Jekyll插件可以扩展Liquid来提供它? 解决方法 您可以创建接受参数的包含.它不是一个宏
我正在使用Jekyll,它使用Liquid Template语言.我过去使用过Jinja模板,它有一个 macro(只是一个命名函数)的概念. Liquid是否具有提供同等功能的东西?如果没有,是否有一些Jekyll插件可以扩展Liquid来提供它?

解决方法

您可以创建接受参数的包含.它不是一个宏,但它是我在GitHub页面上成功使用的.

有关管理包含和使用参数的更多详细信息和提示,请参见in the Jekyll documentation.

这是一个例子:

_includes / email_link.html

<a href="mailto:{{ include.user.email_address }}"
   title="Email {{ include.user.name }}">
    <i class="fa fa-fw fa-envelope"></i>
</a>

about.md

---
layout: page
title: About
---
{% include email_link.html user=site.users.erik %}

_config.yml

users:
    erik:
        name: Erik
        email_address: erik.gillespie@wizbang.com

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读