Что я задумал:
Хочу при импорте фильмов из CSV, чтобы актеры и режисеры импортировались в словари. При добавлении нового термина в словарь "Актер" или "Режисер".
При переходе по этому термину попадал на пустую страницу этого актера или режисера - тип страницы "Персона", где можно начать вносить для него информацию.
Для чего это задумал:
Чтобы была энциклопедия актеров и режисеров.
Чтобы со страницы любого фильма можно перейти на актеров и режисеров этого фильма, и каждый мог бы добавить к нему описание.
Комментарии
а лучше,все делать не через зад, а как нормальные люди делают: актеры и режиссеры - это сисикэйшный ноудреференс, вот вам и страница будет и вьюсом группировать по режиссерам можно.
В первую очередь - это база фильмов.
В этой базе более 10 000 фильмов.
И как Вы представляете себе процесс импорта фильмов из CSV с автоматическим созданием страниц для каждой персоны? При этом в CSV есть данные только по фильмам, но не по актерам. Предполагается, что данные для каждой персоны можно будет вносить позже через WEB.
Да точно так же как и без создания, проблема-то в чём?
У вас сейчас голова должна болеть не о том как это импортировать, а о том правильную ли вы логическую структуру строите, так как ошибки проектирования не прощаются
за это и беспокоюсь.
Подскаите, пожалуйста, какую бы структуру Вы выбрали?
Я полностью поддерживаю Vladimir_VVV, сами подумайте, ведь к актёру захочется прилепить:
-Дату рождения
-Биографию
-etc
Таксономия вас в этом ограничит
Спасибо, за советы.
Я подробно остановлюсь на изучении работы ССК нод референс (если есть на примете ссылка на эту тему, буду признателен).
И на всякий случай уточню в каком виде у меня импортируются данные в поле "Актеры".
Подходит ли вариант Vladimir_VVV в этом случае, когда при импорте описания фильма, в поле "Актеры" импортируется несколько имен, и каждое имя на странице фильма должно содержать ссылку на свою страницу:
Саша Митчелл /Sasha Mitchell/, Деннис Чан /Dennis Chan/, Ричард Комар /Richard Comar/, Ноа Вердазко /Noah Verduzco/, Ян Джаклин /Ian Jacklin/, Алетиа Миранда /Alethea Miranda/
Вот пример того, как выглядят в программе те поля, кототрые нужно импортировать на сайт Drupal
Я думал сделать такую схему, но не знаю, как ее реализовать, и вообще, правильная ли она:
Создам тип "Персона", в котором будут поля с биографией, днем рожения и т.д.
После импорта имен в поле таксономии, создадуться синнимы имен и адреса на страницу каждого имени.
Ненужна таксономия, будет лучше с CCK. Лучше создайте модуль вывода виджета для через_запятую_ввода_в_поле_text. Можно использовать вьюс для "подбора" акеров(мне кажется лучший вариант). В настройке поля nodereference "Number of values: " указать "неограничено".
При импорте делаете эксплуд по запятой из csv поля актеров, потом форич по массиву в темп_титл, внутри селект nid фром нод где тип равно актеры(нодреференсе) энд опубликовано равно 1 энд титл равно темп_титл.
Если нет результата - программно создаем актера и берем его nid.
Если есть результат то ничего не создаем а берем nid из результата.
nid добавляем в массив
Теперь создаем программно фильм и в значения поля актеров суем id нод из массива.