Изменение цвета ссылки категории в DLE

12
S
На сайте с 06.02.2011
Offline
70
1200

Подскажите пожалуйста, что прописать в css чтобы при нахождении в категории цвет ее ссылки в меню был другим. Или это делается в самом шаблоне?

R
На сайте с 02.01.2009
Offline
105
#1
S
На сайте с 06.02.2011
Offline
70
#2

Чего то делаю не так?

В main.tpl в head прописал

<script type="text/javascript" src="{THEME}/js/jquery.js"></script>

в папке шаблона создал папку js в ней .htaccess с

Order Deny,Allow

Allow from all

и jquery.js с таким содержанием: jQuery(document).ready(function($) {

$('.navigation a[href^="/' + location.pathname.split("/")[1] + '"]').addClass('active');

});

Где накосячил?

[Удален]
#3
susha:
Где накосячил?

Вы хотите пирог испечь купив яйцо и тесто, а варить ни кто не научил ? 🤪

Как вы скрипту даёте понять какие ссылки вам нужно подсвечивать ?

Не задумывались что к ссылка нужно классы прописать ?

Или к существующем классам дописать css ?

S
На сайте с 06.02.2011
Offline
70
#4
katarzhanen:
Вы хотите пирог испечь купив яйцо и тесто, а варить ни кто не научил ? 🤪

Как вы скрипту даёте понять какие ссылки вам нужно подсвечивать ?
Не задумывались что к ссылка нужно классы прописать ?
Или к существующем классам дописать css ?

Для меня это темный лес. 😮

Подскажите пожалуйста, как это все реализовать?

LovelAss
На сайте с 05.06.2009
Offline
96
#5

Шаблон


<a href="#"[category=ID] class="category_active"[/category]>Ссылка</a>

Файл стилей


a.category_active {
color: red;
}
S
На сайте с 06.02.2011
Offline
70
#6

В main.tpl сделал так:

<li><a href="http://сайт/категория1/"[category=ID:1] class="category_active"[/category]>Категория1</a></li>

<li><a href="http://сайт/категория2/"[category=ID:2] class="category_active"[/category]>Категория2</a></li>

В style/style.css так:

a.category_active {
color: #FFFFFF;
}

Что сделал не так?

BG
На сайте с 03.10.2010
Offline
195
#7

[category=ID:2] заменить на [category=2]

-= Сайты на заказ | Правки, обновление, работы по DLE =- ( /ru/forum/791118 ) Telegram: @ruslansh ( tg://resolve?domain=ruslansh )
S
На сайте с 06.02.2011
Offline
70
#8
BrightGuy:
[category=ID:2] заменить на [category=2]

Заменил. Не получилось. В файле jquery.js кроме этого: jQuery(document).ready(function($) {

$('.navigation a[href^="/' + location.pathname.split("/")[1] + '"]').addClass('active');

});

ничего не должно быть?

BG
На сайте с 03.10.2010
Offline
195
#9

Вам дали код который будет менять цвет ссылки и без .js, ничего кроме него мудрить не нужно

S
На сайте с 06.02.2011
Offline
70
#10
BrightGuy:
Вам дали код который будет менять цвет ссылки и без .js, ничего кроме него мудрить не нужно

Тогда вообще не понимаю, почему не выходит?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий