Где прописать класс?

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

Аватар пользователя esteit-elstal esteit-elstal 15 мая 2015 в 12:35

При использовании Views создан блок вывода вида:

14.05.2015
* Новость 1
* Новость 2

Группировка идет по полю даты. Поле даты отключено от отображения.
Надо управлять видом (размер шрифта, цвет) группировочного поля. Где прописать класс? То, что есть в настройках поля, дает нужный результат, если только включено отображение поля, но на вид группировочного поля не влияет, т.е. меняет свой вид значение даты в каждой строчке новости, но значение даты в группировке остается без изменения

14.05.2015
* 14.05.2015 Новость 1
* 14.05.2015 Новость 2

Спасибо.

Комментарии

Аватар пользователя VasyOK VasyOK 15 мая 2015 в 14:18

Ничего не понял. Т.к. вы не русский - ссылку на сайт дайте и скажите что изменить надо.
А вообще Firebug пользоваться учимся.

Класс надо прописывать в CSS файлах темы оформления.

Аватар пользователя esteit-elstal esteit-elstal 15 мая 2015 в 15:04

VasyOK wrote:
Ничего не понял. Т.к. вы не русский - ссылку на сайт дайте и скажите что изменить надо.
А вообще Firebug пользоваться учимся.

Класс надо прописывать в CSS файлах темы оформления.

Ув.русский профессионал, сайта нет - разрабатываю, Drupal - изучаю.
То, что класс надо прописывать в style.css - знаю.
В "Block details\FORMAT\Setting" разобрался с "Row class", "Wrapper class", "List class"
В "Block details\OTHER\CSS class" - разобрался.
По всему этому вопросов нет, все понятно.

Новости группируются по дате. (Галочка скрытия поля от отображения не проставлена).

14.05.2015
* 14.05.2015 Новость 1
* 14.05.2015 Новость 2

Надо управлять размером шрифта группировочного значениея:

14.05.2015
* 14.05.2015 Новость 1
* 14.05.2015 Новость 2

Настройки в "Configure field: Content: Post date\STYLE SETTING" влияют только на:

14.05.2015
* 14.05.2015 Новость 1
* 14.05.2015 Новость 2

"Block details\FORMAT\Setting" "Row class", "Wrapper class", "List class" и "Block details\OTHER\CSS class" меняют размер шрифта только в:

14.05.2015
* 14.05.2015 Новость 1
* 14.05.2015 Новость 2

Мне надо управлять форматирование группировочного значения.

Аватар пользователя esteit-elstal esteit-elstal 16 мая 2015 в 8:33

VasyOK wrote:
Ставим Firebug
Инспектируем 14.05.2015 смотрим класс.
Прописываем этот класс в теме оформления.

Спасибо за помощь!

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

1. Что подразумевается под термином "тема оформления"? Тема сайта?
2. С помощью Firebug мы находим класс, который оформляет внешний вид группировочного значения, для того, чтобы все настройки делать в нем без создания своего класса?
3. Получается, что во Views нет настроечного поля, где можно прописать название класса, который оформляет внешний вид группировочного значения?

Я как-то привык уже работать в IE, других вариантов нет, кроме Firebug?

Аватар пользователя esteit-elstal esteit-elstal 18 мая 2015 в 11:38

Сайта нет. Идет процесс создания.

Выяснилось следующее:

 
<div class="proba2>
    <h3>Дата: 21.04.2015 </h3>
         <ul class="proba-list">

и т.д.

Классы proba2 и proba-list появились, где положено. С этим вопросов нет. Не понятно, где в настройках Views прописать название класса для группировочного значения  <h3>Дата: 21.04.2015 </h3>, чтобы было, например, так:

 <h3 class="proba1">Дата: 21.04.2015 </h3>

Где в настройках Views прописать proba1?

Не понятно также, где в настройках Views задается h3, а может я хочу h2, то как это задать?

Если задать размер шрифта в proba2, то он перебивается h3, для которого в style установлен размер 18px. Как "перебить" h3 без изменения его текущего определения в style.css? Есть вариант div > h3 {font-size:12px}. Можно как-то создать зависимость, что только для div с классом proba2?

В посте выше были заданы 3 вопроса, ответы на которые очень многое бы прояснило.

Спасибо.

Аватар пользователя esteit-elstal esteit-elstal 18 мая 2015 в 13:14

ХулиGUN wrote:
"esteit-elstal" wrote:
Где в настройках Views прописать proba1?

"Заменить выводимое полем значение"

Номер не проходит. Настройки поля, в т.ч. замена, воздействуют только на поле, но не на группировочное значение. В REWRITE RESULTS я поставил галочку на " Strip HTML tags ". В коде так и остался тег h3.

<h3>Дата: 21.04.2015</h3>

Поле и группировочное значение - это не одно и тоже, похоже. Поля сами по себе при наличии галочки отображения выводятся как положено, с этим проблем нет.

Группировочное значение является результатом объединения нескольких элементов (label и field). И в настройках Views нет возможности настроить его форматирование. Так получается?

Аватар пользователя gun_dose gun_dose 18 мая 2015 в 13:28

.proba2 > h3{blablabla:blablabla}
Примите к сведению, что если у вас возникла задача добавить в друпале к какому-то элементу класс, то это только из-за того, что вы не знаете цсс.

Аватар пользователя esteit-elstal esteit-elstal 18 мая 2015 в 14:48

gun_dose wrote:
.proba2 > h3{blablabla:blablabla}
Примите к сведению, что если у вас возникла задача добавить в друпале к какому-то элементу класс, то это только из-за того, что вы не знаете цсс.

Спасибо за вариант решения.))

Если честно, то не совсем понял почему необходимость добавления класса вызвана незнанием css?

Если какой-либо модуль в своих настройках дает возможность указать класс для оформления какого-либо элемента, то это всего лишь возможность не использовать оформление по умолчанию, не надо лезть и править исходный код, а просто спокойно приписываем свой класс и работаем с ним. Разве не так?

Применительно к модулю Views можно утверждать, что в его настройках невозможно указать свой класс для оформления группировочного поля. Классы, указываемые в имеющихся настройках поля, не влияют на внешний вид группировочного поля. Поэтому приходится лезть в исходный код и вносить коррективы в настройках по умолчанию.

Аватар пользователя esteit-elstal esteit-elstal 18 мая 2015 в 15:44

ХулиGUN wrote:
"esteit-elstal" wrote:
Если честно, то не совсем понял почему необходимость добавления класса вызвана незнанием css?

Это вызвано тем, что Вы не можете построить обыкновенный каскад

Не хотите сначала ответить на вопрос, заданный Вам?

Аватар пользователя gun_dose gun_dose 18 мая 2015 в 15:22

"esteit-elstal" wrote:
Если какой-либо модуль в своих настройках дает возможность указать класс для оформления какого-либо элемента, то это всего лишь возможность не использовать оформление по умолчанию, не надо лезть и править исходный код, а просто спокойно приписываем свой класс и работаем с ним. Разве не так?

Естественно, не так. При вёрстке сайта чаще всего оказывается так, что работать нужно только с теми селекторами, поведение которых не определено, либо унаследовано от родителя. И интересно, как вы собираетесь "работать с классами", не правя никаких файлов?

Вообще, лучше забудьте на время слово "класс" и погуглите, что такое селекторы, каскады и специфичность.

Аватар пользователя esteit-elstal esteit-elstal 18 мая 2015 в 15:50

Я смиренно принял тычки, что я не знаю то-не знаю сё. Вам стало легче? Отлично, вернемся к нашим баранам.

Вопрос из поста выше:

Номер не проходит. Настройки поля, в т.ч. замена, воздействуют только на поле, но не на группировочное значение. В REWRITE RESULTS я поставил галочку на " Strip HTML tags ". В коде так и остался тег h3.

Дата: 21.04.2015

Поле и группировочное значение - это не одно и тоже, похоже. Поля сами по себе при наличии галочки отображения выводятся как положено, с этим проблем нет.

Группировочное значение является результатом объединения нескольких элементов (label и field). И в настройках Views нет возможности настроить его форматирование. Так получается?

Где во Views задано, что группировочное поле надо завернуть в h3?

Уф. Может кто-то спец по Views найдется?

Аватар пользователя esteit-elstal esteit-elstal 19 мая 2015 в 14:55

ХулиGUN wrote:
"esteit-elstal" wrote:
Где во Views задано, что группировочное поле надо завернуть в h3?

http://drupal.stackexchange.com/questions/29840/views-add-a-wrapper-div-...

Спасибо.))
По большому счету в данном вопросе расклад более-менее понятен.
Далее последую вполне разумным советам изучить css, а также продолжу "ковырять" Drupal.