Drupal: модуль, cck или другой
У меня есть устаревшая форма PHP, которую я перехожу на Drupal 6. Я пытаюсь упростить ситуацию как для себя, так и для будущих администраторов сайта. Форма ниже является сердцем старых данных сайта. Пока в cck у меня есть Locations, в таксономии у меня есть Country, теперь мне просто нужно разрешить добавление этих данных по видам. Я бы сделал это в CCK, но я также хотел бы иметь возможность добавлять N чисел видов в каждую форму со всеми 12 квадратами% покрытия и плотности. (Для каждого вида в этом месте есть% Покрытие, Плотность, Цветок, Фрукты и т. Д., Т.е. много данных!)
В основном мой вопрос, может ли эта форма быть выполнена в 1) CCK, где вся форма может быть заполнена на одной странице, 2) путем создания настраиваемого поля CCK для ввода в Species (используя FormAPI) или 3) прикуса и написать собственный модуль с полями FormAPI и самостоятельно отслеживать данные в таблицах?
Спасибо за ваше понимание.
1 ответ
Может быть полезно думать о CCK так, как если бы вы были объектно-ориентированным вызовом: каковы мои вещи и как они связаны друг с другом.
Если я правильно читаю вас, вы создаете какой-то тип ботанического входа. Я понял, что Location настроен как отдельный тип, и это поле может быть ссылкой на узел в BE. (Или, возможно, это просто список в текстовом поле с выпадающим виджетом.) То же самое с Transect и Station. Исследователи могут быть пользовательским справочным полем.
Затем вы хотите добавить данные о своем виде (вторая форма). Я действительно не знаю, для чего все эти поля, но держу пари, что интерфейс может быть упрощен. Виды могут быть отдельным типом CCK, который вы можете подключить через ссылку на узел, или вы можете создать собственный тип поля CCK. В любом случае, вы можете разрешить добавление более одного из них к узлу для получения нескольких записей. Если вы используете подход с использованием узлов, вы, вероятно, можете использовать http://drupal.org/project/popups_reference чтобы упростить добавление.
НТН