0
我安裝了鏈接屬性模塊來添加菜單項中的類,但是它沒有顯示已添加菜單的屬性,即默認在Drupal8菜單中出現的菜單。在Drupal8中添加菜單類
如何在Drupal默認菜單中添加班級,例如我的帳戶,登錄和註銷菜單。
我安裝了鏈接屬性模塊來添加菜單項中的類,但是它沒有顯示已添加菜單的屬性,即默認在Drupal8菜單中出現的菜單。在Drupal8中添加菜單類
如何在Drupal默認菜單中添加班級,例如我的帳戶,登錄和註銷菜單。
您可以將菜單的模板複製到主題中,然後添加類?
您可以在這裏找到導航模板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 %}
這soluion是罰款....但我也想UI界面,我以後可以改變類.. – Harkamal
這是可以做到,但並非沒有自定義代碼,有什麼原因,你會喜歡立即改變班級?可能能夠想出另一種解決方案。 –
我只是希望如果有人想直接改變這個類,那麼就不需要去編碼了。就像我將這個工作交給設計師,那麼他將無法找到代碼。 – Harkamal