Здравствуйте!
Начал изучать друпал и вот озадачился несколькими вопросами.
Для сайта нужно дополнительно ноды 3-х типов (не сильно сложные). Попробовал CCК, почитал про создание собственного типа через модуль, не сильно конечно въехал но если поковыряться то можно сделать. Так вот какие вопросы в связи с этим возникли:
1. Как в перспективе будет работать быстрее: с собственноручно созданными типами данных (через модули) или с помощью ССК?
2. Где можно почитать подробнее про создание своего типа (на drupal.org одну статейку нашел)?
3. Вообще кто-нибудь заморачивается созданием типов нод через модули или ССК рулит?
Комментарии
Используется "создать тип материала"
Если нужны дополнительные поля - используйте CCK
Нужны категории - используйте таксономию
Все таки я не совсем понял, как лучше поступать и в каком случае вы делаете свои типа данных с помощью собственного модуля?
модуль CCK
Спасибо, буду осваивать!
Там все просто. Создал тип, потом в управление полями зашел, накидал поля какие нужно, установил разрешения в permissions, если надо и все тут в общем.
Хотя всегда может вылезти какой-нибудь сюрприз
Тут уж CSS в помощь
Если говорить о производительности, то большой разницы нет при условии, что Вы можете правильно составить структуру данных в MySQL.
Если же Вы в MySQL не рубите, особенно не знаете как использовать индексы и оптимизировать запросы, в таком случае один путь - CCK.
С другой стороны CCK вносит свои ограничения, связанные как с количеством типов разных полей, так и способом создания и редактирования материалов.
Если задачи стоят стандартные, то можно использовать CCK, если не стандартные, то придется писать самому (если, конечно, хватит квалификации).
Могу привести пример не стандартной задачи.
Я сейчас хочу сделать такой модуль. Этот модуль предоставляет тип материала "фото галерея". При создании галереи пользователь вводит адрес media RSS, больше ничего. Дальше этот фид разбирается, из него достаются превьюшки и большие фотографии и все это дело формируется как фото галерея.
Тут явно CCK не поможет.
FeedAPI + Feed Element Mapper
Это не то, модуль FeedAPI создает для каждого элемента фида свою ноду, а это никак не подходит.
Мне же нужна одна нода на один фид.
+ Аджаксовый предпросмотр галереи
+ возможность пометить галочкой те фотки, которые пойдут в тизер.
Спасибо всем огромное за исчерпывающий комментарий!
Задачи не сверхсложные, поэтому реализую на ССК.