Итак, у меня есть эта симпатичная маленькая панель навигации меню настройки здесь FIDDLE, и когда я пытаюсь реализовать ее на BigCommerce, она не работает. У меня возникает проблема, когда я пытаюсь добавить в текст фрагмент "%% Panel.ProductDescription %%".
Итак, это код, который я поменял с помощью фрагмента
$("#description").on("click", function() {
$("#content").text( % % Panel.ProductDescription % % );
});
Я пробовал.text, я пробовал использовать.html, я пытался сделать его переменной и называть его. У меня нет идей. Кто-нибудь сталкивался с этим раньше? Перед добавлением фрагмента код работает красиво. После его добавления код перестает работать.
Проблема в том, что когда вы пытаетесь вставить текст %%Panel.ProductDescription%%
вы ориентируетесь на %%Panel.ProductDescription%%
шаблона Bigcommerce. После того, как шаблон визуализируется, этот короткий код больше не доступен никакими средствами, включая jQuery. Когда отображается, что панель имеет идентификатор div "ProductDescription". Поэтому ваш код должен выглядеть более как это.
$("#description").on("click", function() {
$("#content").text("#ProductDescription");
});
Обратите внимание, однако, что этот div имеет другой html. Либо ваш jQuery должен использовать .html
вместо .text
либо вы должны подумать о таргетинге на div внутри панели описания.
.ProductDescriptionContainer
- это то, что на самом деле содержит содержание описания.
%%Panel.ProductDescription%%
? Возможно, вам придется присвоить егоvar
сначала n, а затем использовать его