2017-09-08 35 views
0

我安裝了鏈接屬性模塊來添加菜單項中的類,但是它沒有顯示已添加菜單的屬性,即默認在Drupal8菜單中出現的菜單。在Drupal8中添加菜單類

如何在Drupal默認菜單中添加班級,例如我的帳戶,登錄和註銷菜單。

回答

0

您可以將菜單的模板複製到主題中,然後添加類?

您可以在這裏找到導航模板core/themes/classy/templates/navigation登錄的用戶爲links.html.twig。如果您啓用樹枝調試,您將能夠看到正在使用哪些模板,有一個指導如何做到這一點here。然後,您只需將該模板複製到您的主題並將其修改爲您的想法即可。下面的例子: -

{% if links -%} 
    {%- if heading -%} 
    {%- if heading.level -%} 
     <{{ heading.level }}{{ heading.attributes }}>{{ heading.text }}</{{ heading.level }}> 
    {%- else -%} 
     <h2{{ heading.attributes }}>{{ heading.text }}</h2> 
    {%- endif -%} 
    {%- endif -%} 
    <ul{{ attributes.addClass('my-class') }}> 
    {%- for item in links -%} 
     <li{{ item.attributes }}> 
     {%- if item.link -%} 
      {{ item.link }} 
     {%- elseif item.text_attributes -%} 
      <span{{ item.text_attributes }}>{{ item.text }}</span> 
     {%- else -%} 
      {{ item.text }} 
     {%- endif -%} 
     </li> 
    {%- endfor -%} 
    </ul> 
{%- endif %} 
+0

這soluion是罰款....但我也想UI界面,我以後可以改變類.. – Harkamal

+0

這是可以做到,但並非沒有自定義代碼,有什麼原因,你會喜歡立即改變班級?可能能夠想出另一種解決方案。 –

+0

我只是希望如果有人想直接改變這個類,那麼就不需要去編碼了。就像我將這個工作交給設計師,那麼他將無法找到代碼。 – Harkamal