Темизация checkbox

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

Аватар пользователя Byker Byker 9 сентября 2013 в 15:22

Всем привет.
Возможно я задам вопрос, на который есть уже ответ, но что- то я его не нашел.
Так вот. Задача следующая.
У нас есть блок. В этом блоке должно быть следующее.
Слева, один чекбокс, разбитый на три колонки, которые идут по горизонтали. Справа еще один чекбокс.
Первый вариант
Если я, в одном представлении создаю два чекбокса, то как бы все хорошо, и поиск идет красиво, не считая некоторых косяков.
Но вот проблема, когда вывожу таким образом, выходит чекбокс и ниже его следующий чекбокс.
Да, править все можно через css, но что первый и что второй чекбокс имеют одинаковые стили, например, views-widget. То есть задать параметры разные уже не могу.

Есть второй вариант

Создать два представления, в которых по одному чекбоксу, создать два tpl, с именем views-exposed-form--[названия наших VIEW]--page_1.tpl и уже по удалять ненужные мне дивы, поставить нужные и приниматься за css. Но тогда проблема уже другая.
Получается два разных чекбокса, со своими кнопками "Submit", а именно выходит два разных поиска

То есть, мне нужна помощь в решение первый проблемы (что, примерно, и где писать, что бы сменить атрибуты div у нужных мне чекбоксов) или во втором варианте (что, примерно, и где писать, что бы поиск выполнялся по значениям из двух чекбоксов)

Надеюсь я все подробно и понятно расписал.
Помогите, пожалуйста Smile
Заранее, благодарю

Комментарии

Аватар пользователя Byker Byker 10 ноября 2015 в 11:49

gedeon wrote:
ничего не понял, надо видеть, но может это поможет- https://drupal.org/project/better_exposed_filters

https://drupal.org/node/766974 - ниже там Styling Better Exposed Filters


BEF у меня стоит, иначе бы я не добился чекбоксов.
В общем, в одном представлении у меня несколько фильтров, и эти фильтры, само собой привязаны. Смотрите первый скрин.

Если же, я буду править в файле views-exposed-form.tpl.php , то все изменения скажутся что и на чекбокс, что и на инпут.

Я пробовал в template.php делать такую вот штуку

<?php
function template_preprocess_views_exposed_form(&$vars) {
if ($vars['form']['#id'] == 'views-exposed-form-i-want-to-eat-summ-page-1') {
if($form['#type'] == 'radios'){
$form['#attributes']['class'] = 'div';
}
}
?>

То есть, этим кодом я хотел чекбоксу присвоить class. Как над этим кодом я только не издевался.
Просьба, приведите пример кода, при помощи которого можно задавать стили нужным мне формам (различным инпутам, чекбоксам и т.д.)