Drupal. Сравнение полей CCK в материалах.

big boy
На сайте с 18.11.2006
Offline
308
968

Есть каталог товаров (не ubercart, не магазин).

У каждого элемента каталога есть характеристики (вес, длина, ширина и тд.)

Все характеристики записаны через CCK.

Хочу сделать, так, чтобы можно было выбирать несколько позиций, скажем 2-5, и сравнивать их поля.

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

Вот что читал:

http://www.drupal.ru/node/49282

http://www.drupal.ru/node/39493

http://www.drupal.ru/node/61130

http://www.drupal.ru/taxonomy/term/872

и тп и тд...

Может кто-нибудь уже реализовал функцию сравнения в Drupal? Может поделитесь? Или модуль напишите - будет пользоваться огромной популярностью.

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
F
На сайте с 03.10.2006
Offline
160
#1

​А в чём именно состоит функция сравнения? Вывод определённого количества нод в табличке, где каждая колонка - нод, а каждая строка - поле нода, правильно? Как я понимаю, сам вывод легко делается через Views, где аргумент - NID сравниваемых нод. Вам нужно реализовать только форму, которая перекинет пользователя на правильную страничку. Ну и оформить таблицу результата в CSS. Задача не сложная, но я такую не реализовывал, так что код привести тут не могу.

=DEREK=
На сайте с 07.05.2009
Offline
130
#2

furamag, верно говоришь. А форму на jquery сделать. Прям форму в прямом смысле сделать будет сложнее, а проще - собирать отмеченные при помощи каких-нибудь переключателей nid, и потом направлять на вьюс с аргументами.

Показываю фокусы с Drupal (/ru/forum/526565)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий