Разный фон в зависимости от выбранной категории - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь использовать разные классы в зависимости от того, в какой категории я нахожусь.

{% for u in utilisateur.getListCategories %}
    <div class="catPostIt">
        <a href="{{ path('categorie', {'id': u.id})}}">{{u.nom}}</a>
    </div>
{% endfor %}  

Вот css:

.catPostIt {
    width: auto;
    padding: 5px 10px;
    background: grey;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 5px;
    font-weight: bold;
    font-size: 14px;
    color: white;
    margin: 5px;
}

.catPostIt a:active {
    background: linear-gradient(0.25turn,#974FA1, #FF2B6D); 
}

Активный фон длится только 0,5 se c и снова становится серым.

Это потому, что страница перезагружается?

1 Ответ

0 голосов
/ 17 июня 2020

Если у вас нет страниц в категориях, где вы также хотите, чтобы фон был применен к ссылке, то это может быть решением:

{% for u in utilisateur.getListCategories %}
  <div class="catPostIt">      
    <a class="{{ app.request.pathinfo == path('categorie', {'id': u.id}) ? 'active' }}" 
       href="{{ path('categorie', {'id': u.id}) }}">
      {{u.nom}} 
    </a>    
  </div>
{% endfor %}  
.catPostIt a.active {
    background: linear-gradient(0.25turn,#974FA1, #FF2B6D); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...