私がいるページのdrupal 8のメニューのli要素にクラスを追加したいと思います。たとえば、スタートページにいる場合、そのliにはアクティブなクラスがあります。または、[参加]ページにいる場合、参加のli要素にアクティブなクラスがあります。
<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>
では、liがアクティブかどうかを確認するにはどうすればよいですか?
{% 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質問はしませんでした。:(私は私がどこのページのためのアクティブなクラス=を追加したいと思います。
—
SakaSerbia
私は実際にそれを得ましたが、それが機能するかどうかを確認するために私のcssコードを試してください。(それはあなたがいるページを自動的に検出し、
—
ません
li
それに応じてメニューに下線を引くかもしれ
動作しますが、メニュー項目をクリックして彼にprntscr.com/a4tpmyを移動すると、自動検出が機能しないようです。
—
SakaSerbia 2016
なぜ誰もがそうするのでしょうか?あなたは本当にあなたのユーザーがそれをするだろうと思いますか?
—
Sssweatなし16
li a:active { color:red; text-decoration:underline; }