Редактирование стилей модуля Virtuemart

3 года 7 мес. назад #6672 от Pavel
Доброго времени суток! Возник вопрос, имеется сайт на joomla 2.5 + Virtuemart 2 , Вывел стандартный модуль virtuemart который отображает товары и категории, вопрос: как в этом модуле выделить цветом активный пункт?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

3 года 7 мес. назад #6674 от Wedal
Pavel, что такое активный пункт модуля? Если вы имеете ввиду, что при переходе в категорию товара автоматически подсвечивается пункт в модуле, то тут так: модуль должен на уровне PHP-кода добавлять определенный класс или идентификатор к активному пункту меню. Если это происходит(можно посмотреть через Firebug), то достаточно в CSS указать этот класс или идентификатор и присвоить свойство цвета(color). Если же этого не происходит, то нужно править PHP-код модуля, что может быть достаточно сложно.

Это же относится и к товарам в модуле, лишь с тем отличием, что класс там не добавляется с вероятностью 99%.
Спасибо сказали: Pavel

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

3 года 7 мес. назад #6676 от Pavel

Wedal пишет: Pavel, что такое активный пункт модуля? Если вы имеете ввиду, что при переходе в категорию товара автоматически подсвечивается пункт в модуле, то тут так: модуль должен на уровне PHP-кода добавлять определенный класс или идентификатор к активному пункту меню. Если это происходит(можно посмотреть через Firebug), то достаточно в CSS указать этот класс или идентификатор и присвоить свойство цвета(color). Если же этого не происходит, то нужно править PHP-код модуля, что может быть достаточно сложно.

Это же относится и к товарам в модуле, лишь с тем отличием, что класс там не добавляется с вероятностью 99%.


Никакой идентификатор не присваивается, его необходимо присвоить либо с помощью php либо javascript, вот в этом как раз у меня и загвоздка((((...А у Вас никогда не возникал подобной задачи?

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

3 года 7 мес. назад #6677 от Wedal
Pavel, нет, такого делать не просили.

Я вижу решение так: в коде модуля получаем все переменные из текущего URL страницы. Делаем условие: если option = com_virtuemart и view = productdetails, то получаем из этой же строки ID товара и сравниваем его с ID товаров в модуле. Если ID совпадают, то добавляем товару в модуле соответствующий CSS-класс.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх