Как разместить пользовательскую вкладку на странице редактирования клиента в панели администратора - Magento 2


Я создал пользовательскую вкладку на странице редактирования клиента в панели администратора. Это работает отлично, но я хочу расположить вкладку, поэтому я попытался отредактировать customer_index_edit.xml файл, как показано ниже, добавив:

<action method="addTabAfter">
    <argument name="after" xsi:type="string">wishlist</argument>
</action>

Но это не работает и выдает ошибку:

[2017-10-09 05:56:42] главный.КРИТИЧЕСКОЕ ЗНАЧЕНИЕ: Недопустимый метод поставщик\модуль\Блок\Adminhtml\Редактировать\Вкладка\Точки вознаграждения::addtabafter

Мой customer_index_edit.xml файл является ниже.

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-2columns-left"
  xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
    <referenceBlock name="customer_form">
         <block class="Vendor\Module\Block\Adminhtml\Edit\Tab\Rewardpoints" name="customer_edit_tab_rewardpoints">
            <action method="addTabAfter">
                 <argument name="after" xsi:type="string">wishlist</argument>
            </action>
         </block>   
    </referenceBlock> 
</body>
</page>

Как расположить вкладку после списка пожеланий вкладки на странице редактирования клиента в панели администратора?

Author: Prince Patel, 2017-10-09

1 answers

Добавьте after="wishlist" в свою пользовательскую ссылку.

Ваш последний новый пользовательский код ссылки:

<referenceBlock name="customer_form">
     <block class="Vendor\Module\Block\Adminhtml\Edit\Tab\Rewardpoints" name="customer_edit_tab_rewardpoints" after="wishlist">
        <action method="setTabLabel">
            <argument name="label" xsi:type="string">Your Tab Label</argument>
        </action>
     </block>   
</referenceBlock> 
 4
Author: Prince Patel, 2017-10-09 06:40:20