Как получить постоянную ссылку на ресурс изображения в шорткоде?
Я пытаюсь создать короткий код, в котором мне нужно прочитать свойство ресурса. Это мой шорткодlbimg.html
:
{{ $img := $.Page.Resources.GetMatch (.Get "name")}}
{{$img.RelPermalink}}
Вот как я его использую:
{{< lbimg name="/images/test.png" >}}
Вот что я получаю при создании сайта:
не удалось отобразить шорткод "lbimg": не удалось обработать шорткод: "path_to_blog / layouts / shortcodes / lbimg.html:2:6": выполнить шаблон не удалось: шаблон: шорткоды / lbimg.html: 2: 6: выполнение "шорткодов / lbimg.html "at: nil указатель, оценивающий resource.Resource.RelPermalink
Я не понимаю, что это значит, почему ресурс nil
?
я использую Hugo 0.59.1
.
Структура контента следующая:
blog
├── content
│ └── post
│ └── test_post
│ ├── images
│ │ └── test.png
│ └── index.md
└── ...
1 ответ
Can you try this:
{{< lbimg name="images/test.png" >}}
My error was similar but my problem was not naming the page file index.md