You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Quarto的其他短代码中插入变量?

在Quarto短代码中使用变量的正确方式

直接结论:你尝试的{{< qrcode {{< var website >}} >}}这种嵌套短代码的写法不可行,Quarto的短代码解析逻辑不支持这种嵌套结构。

以下是两种可行的实现方法:

  • 带引号的内联变量引用
    在qrcode短代码的参数中,用双引号包裹var短代码,让Quarto先解析变量再传递参数,写法如下:

    {{< qrcode "{{< var website >}}" >}}
    
  • 直接使用模板变量名
    由于website是定义在_variables.yml中的全局变量,也可以直接用模板语法引用变量名(无需var短代码),写法如下:

    {{< qrcode "{{ website }}" >}}
    

如果遇到解析问题,确保你的Quarto版本是最新的,新版本对变量插值的支持更完善,无需额外配置即可正常使用上述写法。

内容的提问来源于stack exchange,提问作者jens wiesehahn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 12:20:02