Шорткоды в Shopify больше не работают при использовании рендеринга вместо включения - PullRequest
0 голосов
/ 14 июля 2020

В настоящее время я использую шорткоды в Shopify через эту настройку . Shopify обновил жидкость, чтобы отказаться от включения и заменить ее на рендеринг. Кажется, это сломало все мои вставки. У меня они есть на страницах и в описаниях продуктов, что позволяет использовать:

{% render 'shortcode' load: page.content %}

Раньше было:

{% include 'shortcode' load: page.content %}

Теперь, когда я использую рендеринг, я просто получаю сообщение об ошибке на странице "include использование в этом контексте запрещено "

Изменяется ли вызов рендеринга для правильной работы?

1 Ответ

0 голосов
/ 14 июля 2020

Есть несколько отличий между тегом рендеринга и тегом include:

  1. Вы не можете использовать внутри тег рендеринга include (как в вашем случае)
  2. Вы должны передать все переменные в тег рендеринга в качестве аргументов, он не сможет их прочитать, если вы определили их вне его, и не передавайте их.
  3. Переменные, определенные в теге рендеринга, недоступны вне его.

Это основные отличия, поэтому вам нужно будет обновить свой фрагмент, чтобы использовать только теги рендеринга и передать ему соответствующие переменные.

...