Озадачился созданием каталога хардваре на друпале

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

Аватар пользователя Kaom Kaom 19 декабря 2007 в 16:18

Совсем недавно познакомился с друпалом, и пока только осваиваю его возможности, и вот столкнулся с такой задачей.

Хочется создать некий каталог Железок, с различными полями заполняемыми юзерами. Дать возможность выборки по этим полям и изменения их.
Список полей для примера взял такой:

Железка
- Производитель
- Модель
- S\N
- Тип
- Другая информация

Для начала думал использовать стандартные средства друпала, т.е. создать специальный node, где с различными полями поступить так - "Другая информация" будет у нас текстовым полем нода, где можно указать любой текст, комментарии итд. Производитель, Модель - словари таксономии ручного ввода с возможностью задания одного ключа, с предложением из имеющихся (т.к. разнообразие этих характеристик будет расти слишком быстро), S\N - без предложения уже имеющегося значения, т.к. всегда будет уникальным и Тип - предопределённый словарь термин из которого должен выбираться из выпадающего меню.

В дальнейшем должна быть возможность выборки материалов по любому ключу и выдача их в виде таблицы, кроме естественно "другой информации", заглавием для материала так и не придумал, что делать, возможно именно объеденить с "Модель".

Просчитав сею не сложную схему, начал реализацию. Создать такой тип материала со словарями осложнений не вызвало, начались они уже после. Первое, что не понравилось мне, было отображение тэгов из словарей. Оно шло сухо и грустно, без пояснения, что же этот тег значит, а хотелось, чтоб ему красиво предшествовало названия словаря, да и все теги чтоб выводились в виде таблички один под одним. Но с этим я решил смириться, и отложить на потом, для начала собрав систему в целом.
Второй проблема возникла, когда я захотел вывести список этих самых записей. Отдельно они выводиться упорно не хотели, пришлось искать сторонние модули. Попробовал - Node List - не понравилось, попробовал Views - не смог разобраться как он работает на вывод, т.е. создать вид list я теоретически смог, задав фильтры и выборку из нужных мне материалов, но вот как вывести эту выборку списком на сайт - увы не понял.
Ну и добила меня не доступность изначального выбора отображения материалов, а хотелось это всё затемлейтить, а как, увы - не разобрался.

Может кто посоветует, как всё-таки реализовать мои заморочки. Ну или хоть путь в каком двигаться-изучать задаст? Smile

Комментарии

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 19 декабря 2007 в 16:37

Оно шло сухо и грустно, без пояснения, что же этот тег значит, а хотелось, чтоб ему красиво предшествовало названия словаря, да и все теги чтоб выводились в виде таблички один под одним.
Был такой сниппет на setegnom.com

но вот как вывести эту выборку списком на сайт - увы не понял.
Либо отдельной страницей, либо блоком, который потом вставляете, куда хотите.

Аватар пользователя Kaom Kaom 20 декабря 2007 в 16:29

За setegnom.com огромное спасибо! Встал весь процесс создания, изучаю мануалы.
Но возникло желание, почитать подробнее про CCK и Views, причём желательно на русском, хотя английский тоже осилю.
Может быть порекомендуете какой либо совсем начальный туториал, по созданию, с примерами)

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 20 декабря 2007 в 16:50

На setegnom.com есть ведь про Views? Где-то в начале моего блога была заметка про Views.
По CCK недавно тоже делали на форуме обзор, поищите.

Аватар пользователя Kaom Kaom 21 декабря 2007 в 17:16

Разобрался вроде с видами... но возникла такая беда

при создания страницы - списка заголовков типа оборудование при открытии этой страницы по алиасу возникает ошибка

warning: Invalid argument supplied for foreach() in /var/www/v1/modules/views/views.module on line 1418.

строчка в модуле это : foreach ($nodes as $node) {

не могу вот понять, мой косяк с настройками вида\модуля
или проблемы машины?

Аватар пользователя mbin mbin (не проверено) 4 января 2008 в 23:15

при создания страницы - списка заголовков типа оборудование при открытии этой страницы по алиасу возникает ошибка
warning: Invalid argument supplied for foreach() in /var/www/v1/modules/views/views.module on line 1418.
строчка в модуле это : foreach ($nodes as $node) {

У меня та же фигня, что только не перепробовал - все равно вылазит это 1418 Sad
Помогите, кто может!