Думаю, такое делали многие. Допустим, есть несколько численных CCK полей с именами field_data1, field_data1 и т.д. Как внедрить форму поиска, чтоб там поля были. Можно искать материал, в которых field_data1 принимает значения от 1 до 3 и т.п. Обычная форма поиска.
Нигде материала нет по этому, модуля там и т.п.? Совета, с чего начать...
Комментарии
views -> фильтр выбрать -> раскрыть
а форму поиска то как?
Как создать вид с фильтром по CCK я и сам знаю
вы пробовали перед тем как это написать? http://rabota-32.ru/summarys пример фильтра
а как скрыть из виду какую-либо форму, если она не удовлетворяет условию? эм.. ну например:
есть 2 словаря и термины в них; выбираем Словарь1, открывается форма с выбором из термин1, термин2 этого словаря... джава?
Зашел в раздел видов, создаю блочное представление. Там есть возможность фильтра по численным CCK полям, но "фильтр выбрать -> раскрыть" что-то не нашел... Это где?
Спасибо, у меня кнопка expose, не сразу сообразил. А можно так раскрывающиеся списки делать (по численным CCK полям), изменять вид поиска? Может есть какой-то модуль-добавка... Или только темизацией?
Кстати где перевод брали? (у меня с drupaler.ru, там большая часть не переведена)
у меня тоже http://drupaler.ru )
Serebron, а вам удалось таким способом сделать блочное отображение? У меня блок такой никак не показывается, только страница.
что нужно в блоке показать? если форму то есть настройка:
Exposed form in block: да/нет
_______________________
старайтесь излагать мысли так, чтобы можно было понять не знающему и не видящему Ваш конкретный случай
просто дубль )
Спасибо! оно
И еще такой вопрос: у вас там на работе-32 все поля в форме поиска разной длины. У меня по умолчанию все поисковые поля одной длины. (параметр size=30). Это посмотрел в исходном коде страницы. А как мне его, скажем, =20 задать? Где это в views?
Списки выбора разной длины (ширины) - они зависят от ширины наиболее длиннуй строки. а текстовые поля одинаковые
ясно
Скажите пожалуйста - а как можно искать цену от и до? То есть к примеру у меня в нодах есть поле цена, и мне надо найти ноды где цена от 200 до 290.
Добавить фильтр по вашему численному полю, затем оператор "is between"