0
메뉴 항목에 클래스를 추가하기 위해 링크 속성 모듈을 설치했지만 이미 추가 된 메뉴, 즉 드루팔 (Drupal8) 메뉴에서 기본적으로 제공되는 메뉴에 대한 속성을 표시하지 않습니다.드루팔 (Drupal8에 메뉴 클래스 추가하기
Drupal 기본 메뉴에 클래스를 추가하는 방법 (예 : 내 계정, 로그인 및 로그 아웃 메뉴).
메뉴 항목에 클래스를 추가하기 위해 링크 속성 모듈을 설치했지만 이미 추가 된 메뉴, 즉 드루팔 (Drupal8) 메뉴에서 기본적으로 제공되는 메뉴에 대한 속성을 표시하지 않습니다.드루팔 (Drupal8에 메뉴 클래스 추가하기
Drupal 기본 메뉴에 클래스를 추가하는 방법 (예 : 내 계정, 로그인 및 로그 아웃 메뉴).
메뉴 템플릿을 테마에 복사하고 클래스를 추가하면됩니다.
nav 템플릿은 여기 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은 괜찮습니다 .... 그러나 나는 또한 내가 뭔가를 할 수 있지만 사용자 정의 코드없이 할 수 있습니다 .. 나중에 – Harkamal
을 클래스를 변경할 수 있습니다 UI 인터페이스를 원하는 이유는 당신이 것입니다 비행 중에 수업을 변경하고 싶습니까? 다른 해결책을 제시 할 수도 있습니다. –
나는 어떤 사람이 직접 클래스를 변경하고 코드에 갈 필요가 없다면 그것을 원한다. 나는이 작업을 디자이너에게 주면 코드를 찾을 수 없을 것이다. – Harkamal