[РЕШЕНО] VIEWS: представление в виде ТАБЛИЦЫ. Добавить свой класс таблице как?

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

Аватар пользователя olejonok olejonok 10 июля 2015 в 14:11

Добрый день.

Подскажите, возможно ли НЕколхозными методами добавить таблице свой class ?
В настройке этой таблицы в опциях VIEWS можно только добавить классы СТРОКАМ. А таблице можно добавить только ОПИСАНИЕ и содержание (summary attribute).

К представлению можно добавить свой класс через РАСШИРЕННЫЕ опции, но они будут в верхнем DIV ;(

В то же время в шаблоне таблицы присутствует :

<?php

<table <?php if ($classes) { print 'class="'$classes '" '; } ?>

Значит класс можно прописать.
Вопрос: где?

Спасибо.

Комментарии

Аватар пользователя gun_dose gun_dose 10 июля 2015 в 14:16

А какая задача стоит? Я просто ни разу не сталкивался с тем, чтобы классов, генерируемых вьюсом по умолчанию было недостаточно.

Аватар пользователя olejonok olejonok 10 июля 2015 в 15:00

У меня коммерческая ТЕМА DRUPAL'а (купленная).
DRUPAL изучаю переделывая(а точнее пишу с нуля) свой, десятилетие не менявшийся, сайт.
Возможностей у DRUPAL - МОРЕ. Курю, перевариваю, двигаюсь поступательно, что-то он не может сделать или я пока не могу при его помощи это сделать (разбираюсь).

Написал свои модули, они создали свои базы данных, "показал" формат баз данных ВЬЮСУ.

Начал генерацию ВЬЮШЕК.

Так вот, в теме если у таблицы свой CLASS то она автоматически приобретает соответствующий вид ТЕМЫ.

Пока вышел из ситуации костылем в шаблоне:

<?php $classes = 'table table-striped'; ?>
...и далее текст шаблона

Аватар пользователя gun_dose gun_dose 10 июля 2015 в 15:05

блин, можно же было просто в цсс после класса через запятую селектор таблицы дописать типа .views-что-то-там table

Аватар пользователя olejonok olejonok 10 июля 2015 в 15:35

Wink гы. Верно, кстати ROFL Только мне до шлифовки CSS еще далеко Smile Но, спасибо, об этом я как-то не подумал. Погрузился во вьюшку и ее темизацию.
Сейчас переделываю табличный ввод, хочу вытащить сортировку по header'ам оттуда в отдельную строку и после этого, перелопатить всю таблицу. А то она слишком простая и длинная - по одному полю в одной ячейке.