Еще один алфавитный каталог, Еще раз о связях и таксономиях

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

Аватар пользователя Filin Filin 2 апреля 2008 в 18:35

Есть типы материалов Автор и Книга, связанные между собой. Есть словарь жанров. Хочу сделать три алфавитных каталога по авторам, книгам и жанрам. Пока имена книг и авторов это поле Title в ноде cck. Чтобы получить каталоги по ним сделал еще два свободно размечаемых словаря авторы и книги.
Проблема первая: заполнять надо титул материала( то есть имя) и еще словарь. Куда смотреть чтобы скрыть поле таксономии или титула, и автоматом проставлять значение, чтобы обеспечить жесткое равенство значений имени и термина словаря.
Здесь возникает вторая проблема: При использовании бонусов к view для создания алфавитного каталога, все словари сваливаются в кучу :), как разделить по типам материалов?

Третья, самая важная и сложная, как мне кажется: использую Node relativity для задания связей между авторами и книгами. Удобно создание или выбор уже существующих материалов. просмотр детей и родителей. Но не нравится явный выбор между созданием новой и добавлением существующих, к тому же число существующих книг может быть велико, просматривать все неблагодарная задача. Нужно чтобы пользователь нажал на странице книги кнопку "Добавить Автора" и вбил имя - тут должен сработать или autosuggest по таксономии, или открыться форма создания нового. В какую сторону надо копать? Если можно, то поподробнее - я начинающий Smile

Спасибо.

ПС: В друпале есть механизмы констрейнтов? А то с этой таксономией имхо в базе может возникнуть бардак: связи могут удаляться, объекты будут исчезать в черной дыре без надежды хоть как-то до них добраться. Поясняю: например, нельзя удалить автора пока есть хоть одно произведение принадлежащее его перу.
ППС: ФАК не работает из раздела Документация. И еще парочка разделов

Комментарии