Я бы начал с чтения BigCommerce Stencil Documentation. Способ вызова настраиваемых значений полей заключается не в том, как они предлагают вызывать эти значения.
Пользовательские поля: only accessible on the product detail page в настоящее время в теме «Трафарет».
Чтобы отобразить их на странице сведений о продукте, вы можете просмотреть каждое значение custom_field с помощью следующего кода.
{{#each product.custom_fields}}
<dt class="productView-info-name">{{name}}:</dt>
<dd class="productView-info-value">{{{value}}}</dd>
{{/each}}
Вы можете проверить, какие значения доступны на каждой странице, либо читая трафаретные документы связаны выше, или отладки страницы путем удаления закрытия «/» и добавив «? Отладочный = бар» до конца вашего локального URL-адреса. Обновите свою страницу, и вы увидите все доступные данные хранилища в формате JSON ниже отображаемой страницы.
что делать, если вы хотите только вызвать одно из полей. например '{{product.custom_fields.id:4}}' – Omar
, если вы хотите только одно из полей, я рекомендую выполнить проверку имени поля, {{#each product.custom_fields}} {{#if названием '===' 'desiredName'}} {{ значение}} {{ /, если}} {{/}} каждой Это будет цикл через все custom_fields, и проверить, если имя настраиваемого поля соответствует имени настраиваемого поля в бэкэнд и отображает значение, если оно соответствует. Вы также должны иметь возможность {{product.custom_fields.4.name}} и {{product.custom_fields.4.value}}, если хотите отобразить 4-е имя и значение настраиваемого поля соответственно – Jonathan