2016-04-30 1 views
0

Я пришел к дорожному блоку в своем поиске, чтобы ответить на использование настраиваемых полей в шаблонах.Использование пользовательских полей большого коммерческого продукта в шаблонах

Я попытался добавить

%%SNIPPET_ProductCustomFields%% 

в ProductDescription.html, но ничего не показывает.

Есть ли какая-либо документация об этом?

Можно ли использовать этот фрагмент в определенных местах? если да, то какие?

Что должно быть для этого показано в описании продукции?

Любая помощь, советы и рекомендации будут полезны.

+0

Так что это был фрагмент код, вы пытались создать? Фрагменты не могут быть добавлены пользователями. Это требует разработки BC, поскольку Snippets обращаются к основному приложению, чтобы заполнить свои данные. – Alyss

+0

Для включения пользовательских полей на страницах категории см. Этот пост. http://stackoverflow.com/questions/18856640/bigcommerce-how-can-i-customize-categoryproductlisting/33133740#33133740 – thannes

ответ

1

Фрагмент CustomFields, %%SNIPPET_ProductCustomFields%%, может использоваться только при наличии ссылки через его собственный Панель.

По умолчанию, панель, которая вызывает этот фрагмент называется %%Panel.ProductOtherDetails%%

Вы также можете создавать свои собственные пользовательские панели, загрузив их в папку Panels через WebDAV.
Например, если вы создали файл шаблона с именем CustomFieldsPanel.html, вы бы загрузить его в папку /dav/template/Panels, и ссылаться на него в вашей теме на %%Panel.CustomFieldsPanel%%


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

  1. Вставьте его в ProductDescription.html по его умолчанию панель - %%Panel.ProductOtherDetails%% - изменить его путем редактирования файла шаблона ProductOtherDetails.html
  2. Создайте свою собственную панель, включите фрагмент в ту же пользовательскую панель и вставьте ее в ProductDescription.html по имени пользовательской панели. Пример этого файла может выглядеть так:


<!-- 
* /dav/template/Panels/MyCustomFieldsPanel.html 
* %%Panel.MyCustomFieldsPanel%% 
--> 
<div id="MyCustomFieldsPanel"> 
    <h1> Custom Fields Below </h1> 
    %%SNIPPET_ProductCustomFields%% 
</div> 

enter image description here

Надеется, что это помогает :-)

+0

Спасибо, любовь. Я попробовал то, что вы сказали, но MyCustomfield не работал. но исходная панель сделала '%% Panel.ProductOtherDetails %%' Это шов, который Big Commerce допускает только фрагменты с определенными классами .. но я не уверен, что это просто мысль. – StuSays

+0

Рад помочь. Я протестировал пользовательскую панель на Classic Next (тема), и это сработало для меня, но, возможно, это зависит от темы. –

Смежные вопросы