Вкладка в бекенде товара

<li>
<а hrеf="#/product/{$product.id}/edit/mytab/">Влкадка</а>
</li>
<script type="text/javascript">
$(document).ready(function(){
$.products.mytabAction = function(){
$(".mytab").load('?plugin=producttab&action=show');
};
});
</script>

mytabAction не работает, скорее всего просто потому, что я не знаю как делать

3 ответа

  • 0
    Михаил Ушенин Webasyst 8 апреля 2014 10:13 #
    Возможно, это не решит всех проблем, но хотя бы обернуть JavaScript-код тегами {literal} {/literal} в HTML-шаблоне точно будет полезно.
  • 0
    Денис Старовойтов 8 апреля 2014 13:08 #
    Тоже столкнулся с этой проблемой.

    Она действительно серьезная.

    Проблема в том, что вот этого
    $.products.mytabAction
    было бы достаточно если бы мы обрабатывали какую либо ссылку на плагин в бэкенде ТОВАРОВ, а не ТОВАРА.

    $.products.mytabAction - этот вызов после выполнения закроет форму редактирования товара и перекинет нас вот сюда

    /webasyst/shop/?action=products

    А мы хотим работать с вкладкой в редактировании товара
    <а hrеf="#/product/{$product.id}/edit/mytab/">Влкадка</а>

    Мне разрабы не помогли решить эту проблему, как всегда накидав ссылок на плагины которые даже с товаром не работают.

    В конечном итоге пришлось плюнуть на всё и пойти длинным путем, просто при помощи DOM строить содержимое нужной мне вкладки.
  • 0
    Rustam - 4 ноября 2014 23:08 #
    Вопрос решается следующим образом.
    В обработчике хука выводим такой код:
    <li><a href="#/product/{$product.id}/edit/mytab/">Мой таб</a></li>
    {literal}
    <script type="text/javascript">
    $.product.editTabMytabLoad = function(path){
    console.log('test');
    };
    </script>
    {/literal}

    То есть mytab в урле - название вкладки. Оно же должно быть в обработчике загрузки. В целом, формат наименования я думаю ясен. При клике на нам кастомный пункт будет вызван этот самый обработчик, как формировать содержимое таба я думаю разберетесь, но если что - обращайтесь.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите