11ty один шорткод вызывает другой шорткод?

Могу ли я написать один шорткод, и он вызовет несколько других? Скажем, у меня есть шорткод с использованием njk:

{% card %}

Внутри, скажем, следующий код:

eleventyConfig.addNunjucksShortcode("card", function() {
  return `
  <div class="card">
  </div>
  `
});

И у меня есть еще один шорткод:

{% img "path-to-img.jpg" %}.

У него есть параметр img src, и он будет рендериться в какой-то img.

eleventyConfig.addNunjucksShortcode("img", function(path) {
  return `
  <img src="${path}">
  `
});

Мне нужно, чтобы, когда я вызываю card шорткод, он вызывал шорткод img и передавал ему параметр. Допустим, я пишу:

{% card 'path-to-img.jpg' %}

И он будет рендерится в это:

<div class="card">
  <img src="path-to-img.jpg">
</div>

На всякий случай, мне нужно вызвать один шорткод, парные и вложенные шорткоды мне не подойдут:

{% column %}
  {% buffer %}
  {% endbuffer %}
{% endcolumn %}

Ответы (0 шт):