代码之家  ›  专栏  ›  技术社区  ›  martin

雨果短代码中的Iframe源

  •  0
  • martin  · 技术社区  · 4 年前

    <iframe class="map" type="text/html" width="100%" src="/somefile.html?param={{ index .Params 0 }}" allowfullscreen frameborder="0">
    

    实际内容在iframe src中。我正在努力了解将此文件放在何处的最佳实践( somefile.html 在上面的例子中)。现在,它在我的控制之下 static

    有没有一种方法可以实现这一点,即在一个短代码模板中引用一个静态html文件?

    我考虑过使用 srcdoc

    0 回复  |  直到 4 年前
        1
  •  1
  •   abenrob Ashesh Khatri    4 年前

    ---
    iframeSource: "target_asset_name"
    ---
    

    然后按如下方式使用:

    {{- $srcurl := (print .Site.BaseURL "iframe_assests_root/" .Params.iframeSource "/") -}}
    <iframe src="{{- $srcurl -}}"></iframe>
    

    assets/iframe_assets_root )

    assets/ assets/iframesources/ ,并使用 page resources 工具la

    {{- $ifsrc := resources.Get "iframesources/myiframe.html" -}}
    <iframe src="{{- $ifsrc.Permalink -}}"></iframe>