Tôi muốn thêm lớp trong phần tử li trong menu cho drupal 8 cho trang tôi đang ở. Ví dụ: nếu tôi ở trang Bắt đầu, li đó có lớp hoạt động. Hoặc Nếu tôi ở trang Tham gia mà phần tử li để tham gia có lớp hoạt động.
<ul class="">
<li class="active"><a href="#" >START</a></li>
<li class=""><a href="#" >About</a></li>
<li class=""><a href="#" >join</a></li>
</ul>
Vì vậy, làm thế nào để hỏi nếu li đang hoạt động hay không?
{% for item in items %}
{% if item=SOMETHING %}
<li class="active">
<a href="{{ item.url }}">{{ item.title }}</a>
</li>
{% else %}
<li >
<a href="{{ item.url }}">{{ item.title }}</a>
</li>
{% endfor %}
Soryy tôi không hỏi câu hỏi hay. :( Tôi muốn thêm class = active cho trang nơi tôi đang ở
—
SakaSerbia
Tôi thực sự đã nhận được điều đó, nhưng hãy thử mã css của tôi để xem nó có hoạt động không. (nó có thể tự động phát hiện trang bạn đang truy cập và gạch dưới Menu
—
Không có Sssweat
li
phù hợp)
Là công việc nhưng khi bạn nhấp vào mục menu và muve anh prntscr.com/a4tpmy có vẻ như tự động phát hiện không hoạt động.
—
SakaSerbia
Tại sao mọi người sẽ làm điều đó? Bạn thực sự nghĩ rằng người dùng của bạn sẽ làm điều đó?
—
Không có Sssweat
li a:active { color:red; text-decoration:underline; }