2016-06-13 14 views
3

ヘッダーに「ページ」リンクを作成しています。リンクはホームページのヘッダーに表示できます。 しかし、私は「サービスセンター」リンクの次に画像アイコンを追加することができます。それを作る方法?レイアウトのカスタムページリンクに画像アイコンを追加するには?

enter image description here

<block class="Magento\Framework\View\Element\Html\Link\Current" name="service-center" > 
      <arguments> 
       <argument name="label" xsi:type="string">Service center</argument> 
       <argument name="path" xsi:type="string">service-center</argument> 
      </arguments> 

     </block> 

答えて

2

この

1を行うには2通りの方法があります)あなたが使用してリンクにCSSクラスを追加することができますあなたのためにCSSを記述する必要があり、その後

<block class="Magento\Framework\View\Element\Html\Link\Current" name="service-center" > 
    <arguments> 
     <argument name="label" xsi:type="string">Service center</argument> 
     <argument name="path" xsi:type="string">service-center</argument> 
     <argument name="css_class" xsi:type="string">service-center</argument> 
    </arguments> 
</block> 

をICON/Image

2)このためにテンプレート.phtmlファイルを定義する必要があります。

<block class="Magento\Framework\View\Element\Html\Link\Current" name="service-center" template="YourCompany_YourModule::account/customer.phtml" /> 

定義された名前空間を変更してください:YourCompany_YourModule

+0

1をありがとうあなたの応答 は)についての私のCSSファイルにCSSサービス・センターのクラスを定義していますか? 2)テンプレートを呼び出そうとしましたが、ページに何も表示されません。 私のphtmlは次のとおりです。

  • 'alt = "サービスセンター"> \t getTitle()):?> title="escapeHtml(__($title))?>"> escapeHtml(__($block->getLabel()))?>
  • Kllee

    +0

    1)リンクでhtmlのクラスを追加します –

    関連する問題