Я будую веб-сайт для клієнта, і я подумав, що Drupal - найкращий вибір завдяки безлічі варіантів, які він мені надає. Однак ця величезна кількість варіантів зробила мою роботу набагато важче. Дозвольте описати проблему:
Клієнт продає конкретний товар, скажімо, відеомагнітофони. Кожен відеомагнітофон виробляється відповідною маркою (наприклад, Sony, LG тощо). Кожна марка також має категорії відеомагнітофонів, схожі між собою. Отже, коли ми хочемо описати продукт (відеомагнітофон), ми в основному мусимо надати таку інформацію:
Марка (наприклад, Sony) Категорія (наприклад, FGX; зауважте, що це не унікально. Інша компанія може мати таку ж назву категорії) Модель (наприклад, 4523x)
Я також хочу, щоб користувачі мали змогу підписатися на конкретні марки та категорії, так що якщо Sony випустить новий відеомагнітофон, вони будуть автоматично повідомлені (або якщо Sony випустить новий відеомагнітофон конкретної категорії).
Коли справа доходила до перетворення всього цього на поняття Drupal, я просто не міг цього зробити. Причина полягає в тому, що я можу використовувати різні шляхи, і я просто не знаю, який з них є правильним. Наприклад:
- Чи категорія є типом змісту чи терміном таксономії?
- Це бренд тип вмісту чи термін таксономії?
- Модель, очевидно, є типом контенту, але як я можу це пов'язувати однозначно з термінами таксономії (якщо відповідь на вищезазначені питання був "терміном таксономії")?
- Які модулі мені потрібно використовувати в будь-якому випадку? Я перевірив модуль "Відносини" і, здається, він може містити частину потрібної мені функції (поряд з модулем "правила", особливо для частини повідомлень).
PS: якщо у вас є хороші пропозиції щодо ресурсів (повідомлення в блогах, статті, книги, відео тощо), які пояснюють, як порушити всі життєві вимоги до друпальських концепцій, я б дуже хотів, якби ви могли їм поділитися.