2015-09-17 2 views

ответ

2

Перейти к приложение/дизайн/интерфейс/Magento/YOUR_THEME \ Magento_Theme \ расположение \ default.xml

Попробуй так и заменить его с идентификатором и ссылки заглавием:

<referenceBlock name="top.links"> 
<block class="Magento\Framework\View\Element\Html\Link\Current" name="contact-us"> 
<arguments> 
<argument name="label" xsi:type="string">Contact Us</argument> 
<argument name="path" xsi:type="string">contact-us</argument> 
</arguments> 
</block> 
</referenceBlock> 
+1

Я попытался выше кода, но его не работает. Если я использовал 'header.links', то он работал нормально. Не могли бы вы мне это объяснить? –

+0

@PrafulRajput: Я проверю это в последней настройке и вернусь к вам с мыслями. – Chiragit007

+0

@PrafulRajput прав .. это работает в 'header.links', но не в' top.links' –

1

Перейти к приложения/код/​​пространство имен/ModuleName/вид/интерфейс/макет/default.xml и добавьте ниже код

<?xml version="1.0"?> 
<body> 
<referenceBlock name="header.links"> 
<block class="Magento\Framework\View\Element\Html\Link\Current" name="faq"> 
<arguments> 
<argument name="label" xsi:type="string">FAQ</argument> 
<argument name="path" xsi:type="string">faq</argument> 
</arguments> 
</block> 
</referenceBlock> 
</body> 
+0

Изменения в Mage 2 должны быть помещены в app/design/frontend/Theme. Это также не улучшает ранее предоставленный ответ. – themanwhoknowstheman

+1

Если вы разрабатываете отдельный отдельный модуль, тогда желательно разместить все макеты и шаблоны в каталоге модулей. Я рассмотрел отдельный модуль, учитывая данный ответ –

1

Это зависит от темы. Если это тема Luma, она поддерживает header.links или если это пустая тема, она поддерживает top.links.

0

Открыть приложение/дизайн/интерфейс/Magento/YOUR_THEME \ Magento_Theme \ layout \ default.xml и добавить код под тегом body.

<referenceBlock name="top.links"> 
 
\t <block class="Magento\Framework\View\Element\Html\Link" name="contactus.link" after="my-account-link"> 
 
\t <arguments> 
 
      <argument name="label" xsi:type="string" translate="true">Contact Us</argument> 
 
\t  <argument name="class" xsi:type="string" translate="false">contact</argument> 
 
\t  <argument name="path" xsi:type="string">contact</argument> 
 
\t </arguments> 
 
\t </block> 
 
</referenceBlock>

1

вот рабочий раствор:

<referenceBlock name="header.links"> 
     <block class="Magento\Framework\View\Element\Html\Link\Current" name="your-link"> 
      <arguments> 
       <argument name="label" xsi:type="string">Your Link</argument> 
       <argument name="path" xsi:type="string">Your Link</argument> 
      </arguments> 
     </block>   
    </referenceBlock> 
Смежные вопросы