Генерация нод по запросу из формы

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

Аватар пользователя lw091190 lw091190 16 апреля 2012 в 22:39

Доброго времени суток. Обращаюсь за помощью....
Проблема думаю больше в фантазии, не смог придумать вопрос для гугла)

Что требуется:

Сделать ноду с формой поиска по параметрам - в районе 15 примерно

поиск происходить будет при заполнении одного и более поля и нажатия сабмит или тип того

в результате запроса из этой формы нужна сгенерированная нода с данными по всем 15 пунктам

как это реализовать, есть экселевская тамбл 15 столбцов на 18к строк)))

дабы более понятнее было : форма поиска по базе препаратов (поиск можно производить по нумеклатуре, названию, производителю и тд)

Не хватает фантазии, дайте дельный совет)

Заранее Вас благодарю)

Комментарии

Аватар пользователя Orion76 Orion76 16 апреля 2012 в 23:03

Немного не правильная формулировка..
Нода, грубо говоря, это единица информации.
Нарпрмер тот же препарат, который имеет поля - наименование, описание, производителя, фасофка, состав и т.д.
А для выборки препаратов при помощи формы фильтрации по нужным полям, фантазии не надо..-))
Все делается посредством модуля views и его опции - Exposed Filters
Еще, скорее всего, для хранения некоторой справочной информации (Справочник Производителей, форм упаковки и т.д.), логично использовать модуль Taxonomy (таксономия)..

Эти модули широко известны, и применяются практически в каждом проекте..Поэтому информации, учебников, видео по их использованию в инете - море.

Аватар пользователя K0r5hun K0r5hun 16 апреля 2012 в 23:45

solix.ru - импортировал список сайтов. Было 5к + привязки к нескольким словарям. Сейчас 3к с чем-то... как видишь работает нормально и при этом хостинг дешёвый(60 рублей в месяц, 5 сайтов, 128 метров оперативы).

Аватар пользователя K0r5hun K0r5hun 17 апреля 2012 в 0:00

Свежее сохранения в БД вряд ли что придёт. Так что советую начинать подыскивать способы программного импорта в БД Smile

Аватар пользователя lw091190 lw091190 17 апреля 2012 в 0:18

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

1) из xls создать базу данных, кинуть на сайт
2) в какой-нибудь ноде вывести запрос к этой базе джаваскриптом
3) сгенирировать результат во второй ноде

дело в том, что база препаратов обновляется очень часто (примерно раз в месяц), изменяется только ее наполнение, структура остается
соответственно было бы идеально сделать запросник и результатник постоянными.

или еще как вариант результат вообще выводить на другой странице даж и не друпаловской

такая идея: скопипастил с сайта исходника код http://phar-mag.ru/node/35

Аватар пользователя K0r5hun K0r5hun 17 апреля 2012 в 0:25

Варезники Smile меняются каждый день, а также посещаемость, кол-во новостей и т.п.
Мне это не помешало реализовать программное добавление, обновление и удаление(устаревших) материалов.

orion76 предложил тебе способ самый распространённый и доступный.
В принципе ты можешь написать модуль, который будет обращаться к БД и выводить информацию из твоей таблицы.

Раз в месяц - это НЕ ЧАСТО, а наоборот. Пример: Яндекс.Маркет не принимает интернет-магазины, где количество товара на сайте не соответствует реальному на складе/в наличии Smile

Аватар пользователя lw091190 lw091190 17 апреля 2012 в 0:32

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

Аватар пользователя Orion76 Orion76 17 апреля 2012 в 2:25

"lw091190" wrote:
18к страниц каждый месяц менять

Не поняли мы друг-друга... Ничего каждый месяц менять не надо..
Для экпорта обновления данных из xls, csv - куча модулей... на выбор..
Feeds например...