Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Темизация Exposed filters

Темизация Exposed filters
, by

Привет. Помогите разобраться. Сделал представление с использованием exposed filters в виде поиска. На странице оно получилось разбросанное. Хотелось бы узнать как всё это запихнуть в рамку, добавить фон, изменить расположение строк. Надо редактировать css, наверно, но куда, а главное что писать я не понял. Я не ленивый, если ткнете пальцем где почитать, с удовольствием сделаю. Файл прикрепил

1 answer
votes: 748
Answer

Вам точно пригодится хук hook_form_alter(), про него можно здесь немного почитать

Form API Drupal создание форм на Друпал

Также вам может пригодится темизация через template.php:

drupal.org/node/320992

 

Есть еще модули для темизации:

http://drupal.org/project/better_exposed_filters и подобные

 

Годы выпуска можно сделать через jquery ui slider

http://jqueryui.com/slider/

 

Зависимости полей можно задавать через #states:

http://randyfay.com/states

 

Вот как-то так. Возможно какие-то еще моменты вам понадобятся.


О, я так запутался ещё больше. Вот тут нашел урок http://drupalfly.ru/lesson/themes_exposed_filter но непонял в каком месте все это прописывать


Здесь по моему только css правится? Ну и еще он добавляет views-exposed-form.tpl.php


Спасибо за советы. С вашего позволения задам ещё вопрос по темизации.  Посмотрите, пожалуйста, мой сайт и по возможности подскажите где настраивается внешний вид. Надо чтобы длина, год выпуска и цена были покороче и написано от и до. Я фаербагом правлю html код, делаю как надо, а как потом закрепить не знаю. http://boating.ru/taxonomy/term/33


Чтобы поля были покороче и дописать слова, вам нужно использовать hook_form_alter. Добавьте свой модуль и там подправьте массив формы. Чтобы покороче сделать нужно текстовому полю задать другой size в массиве, поменьше. А чтобы слова дописать, можно использовать prefix и suffix полей.


Views exposed filter layout поможет сгрупировать поля по регионам