Как добавить вкладку на catalog/category.form

Тема в разделе "Общие вопросы", создана пользователем smagluk, 6 июн 2026.

  1. smagluk

    smagluk Пользователь

    Сообщения:
    42
    Симпатии:
    5
    Приветствую уважаемые.
    OC 4.1.0.0 rs
    Возникла такая необходимость , как добавить вкладку на странице формы категории в админке, без правки исходного кода. Событиями или редактором темы при установке своего модуля. 2026-06-06_17-34-36.png

    Чтобы долго не расписывать , лучше покажу .
    Вот приблизительно сюда admin\view\template\catalog\category_form.twig
    PHP:
    <div class="card-body">
            <
    form id="form-category" action="{{ save }}" method="post" data-oc-toggle="ajax">
              <
    ul class="nav nav-tabs">
                <
    li class="nav-item"><a href="#tab-general" data-bs-toggle="tab" class="nav-link active">{{ tab_general }}</a></li>
                <
    li class="nav-item"><a href="#tab-data" data-bs-toggle="tab" class="nav-link">{{ tab_data }}</a></li>
                <
    li class="nav-item"><a href="#tab-seo" data-bs-toggle="tab" class="nav-link">{{ tab_seo }}</a></li>
                <
    li class="nav-item"><a href="#tab-design" data-bs-toggle="tab" class="nav-link">{{ tab_design }}</a></li>
              </
    ul>
     
  2. DiMoss

    DiMoss Продвинутый пользователь

    Сообщения:
    879
    Симпатии:
    241
    С помощью модификатора!
     
  3. mst18

    mst18 Новичок

    Сообщения:
    22
    Симпатии:
    2
    <file path="admin/view/template/catalog/category_form.twig">
    <operation>
    <search><![CDATA[
    <li class="nav-item"><a href="#tab-design" data-bs-toggle="tab" class="nav-link">{{ tab_design }}</a></li>
    ]]></search>
    <add position="after"><![CDATA[
    <li class="nav-item">
    <a href="#tab-mytab" data-bs-toggle="tab" class="nav-link">
    Моя вкладка
    </a>
    </li>
    ]]></add>
    </operation>

    <operation>
    <search><![CDATA[
    <div id="tab-design" class="tab-pane">
    ]]></search>
    <add position="before"><![CDATA[
    <div id="tab-mytab" class="tab-pane">
    Мой контент
    </div>
    ]]></add>
    </operation>
    </file>
     
  4. smagluk

    smagluk Пользователь

    Сообщения:
    42
    Симпатии:
    5
    Нашел. В 4 версии используется " . " вместо " / " в доступе к методам внутри контроллеров и у меня не выходило. Было
    Код:
    'action' => 'extension/iconsmanager/module/iconsmanager/addIconField',   // слеш
    Правильно
    Код:
    'action' => 'extension/iconsmanager/module/iconsmanager.addIconField'',
    2026-06-13_12-27-38.png
     
    Последнее редактирование: 13 июн 2026