OG Как вывести список групп и отобразить текущую

Главные вкладки

Аватар пользователя Valeratal Valeratal 27 апреля 2010 в 15:07

Собственно сабж

Пример на инфоксе, блок отображающий текущий раздел (в моем случае "группу")

Вопрос как вести список групп и задать стиль для текущей?

ВложениеРазмер
Иконка изображения infox.jpg5.33 КБ

Комментарии

Аватар пользователя Valeratal Valeratal 28 апреля 2010 в 10:04

списко групп вывести конечно можно
просто , выделяет ли вьюс группу, в которой находится текущая нода
Есть ли там специфический стиль?

Аватар пользователя Valeratal Valeratal 28 апреля 2010 в 23:08

Хм, я что то не понимаю вот чего
вывел я список групп. Ок, как теперь в этот вывод добавить, чтобы друпал выделил стилем группу, если текущая нода относится к данной группе

Аватар пользователя Sinkora Sinkora 28 апреля 2010 в 23:28

Я бы через jquery делал. И список своим запросом выводил. А если список статический, то вообще бы вручную html-ом забил, чтобы лишний раз не делать лишние запросы к БД. Вьювс использую очень редко, только тогда, когда нужно срочно что-то простое вывести.

Аватар пользователя Sinkora Sinkora 29 апреля 2010 в 23:09
$(document).ready(function() {
  $('#block-views-ListOG-block_1 a[href^=/group/]').each(function(n) {
    if($('#main .breadcrumb a[href^=/group/]').href == this.href) {
      this.addClass('active');
    }
  });
});

Это примерный джаваскрипт, который нужно поставить на страницы, которые относятся к группам. Конечно, задачу можно решить и с помощью php, но, во-первых, я не знаю, структуры ваших таблиц в БД, чтобы сделать запрос, а, во-вторых, ради добавления класса .active, по-моему, не стоит делать лишние запросы к БД. Имхо.