Как сортировать ссылки нижнего колонтитула с помощью XML в Magento2


Ссылка на этот билет: Magento 2 - Удаление и изменение ссылок нижнего колонтитула

Теперь у меня возник вопрос, можно ли изменить положение соответствующих ссылок, не удаляя их и не перезапуская впоследствии.

Существует ли какой-либо параметр сортировки для XML?

<referenceBlock name="catalog-search-advanced-link" remove="true"/>
<referenceBlock name="search-term-popular-link" remove="true"/>
<referenceBlock name="sales-guest-form-link" remove="true"/>

<referenceBlock name="footer_links">
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="ueber-uns">
            <arguments>
                <argument name="label" xsi:type="string">Über uns</argument>
                <argument name="path" xsi:type="string">ueber-uns</argument>
            </arguments>
        </block>
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="kundenservice">
            <arguments>
                <argument name="label" xsi:type="string">Kundenservice</argument>
                <argument name="path" xsi:type="string">customer-service</argument>
            </arguments>
        </block>
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="contact-us-link">
            <arguments>
                <argument name="label" xsi:type="string">Kontakt</argument>
<!--                 <argument name="path" xsi:type="string">customer-service</argument> -->
            </arguments>
        </block>
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="privacy-policy-link">
            <arguments>
                <argument name="label" xsi:type="string">Datenschutz</argument>
            </arguments>
        </block>
    </referenceBlock>

Приводит к:

Datenschutz
Kontakt
Über uns
Kundenservice

На интерфейсе (в этом порядке), даже если я объявил "Über uns" ДО того, как изменил имя contact-us-link и privacy-policy-link

Author: Community, 2016-08-24

1 answers

Просто держись default.xml файл, как показано ниже,

Используя тег After и Before xml, вы можете использовать элемент before или after. before="-" означает отображение текущего блока перед всеми другими элементами в его родительском узле.`

after="-" означает отображение текущего блока после всех других элементов в его родительском узле.

В нашем случае родительский узел footer_links основан на этом блоке до и после установки атрибутов.

<referenceBlock name="footer_links">
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="ueber-uns" after="contact-us-link">
            <arguments>
                <argument name="label" xsi:type="string">Über uns</argument>
                <argument name="path" xsi:type="string">ueber-uns</argument>
            </arguments>
        </block>
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="kundenservice" after="ueber-uns">
            <arguments>
                <argument name="label" xsi:type="string">Kundenservice</argument>
                <argument name="path" xsi:type="string">customer-service</argument>
            </arguments>
        </block>
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="contact-us-link" after="privacy-policy-link">
            <arguments>
                <argument name="label" xsi:type="string">Kontakt</argument>
<!--                 <argument name="path" xsi:type="string">customer-service</argument> -->
            </arguments>
        </block>
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="privacy-policy-link" before="-">
            <arguments>
                <argument name="label" xsi:type="string">Datenschutz</argument>
            </arguments>
        </block>
    </referenceBlock>
 1
Author: Rakesh Jesadiya, 2016-08-25 08:46:17