Позвольте мне убедиться, что я понимаю, о чем вы спрашиваете:
Бренд представляет собой таксономический словарь.
Аппаратное обеспечение является типом содержимого узла.
Аппаратное обеспечение имеет поля:
Теперь вопрос в том, как указать разные марки для оперативной памяти и процессора?
Есть несколько способов сделать это.
Создайте несколько полей ссылки на термин таксономии брендов.
В этом подходе вы добавите поле ссылки на термин таксономии для каждого поля на оборудовании, для которого вы хотите установить марку.
Например:
- БАРАН
- Марка ОЗУ (поле ссылки на термин таксономии)
- ЦПУ
- Марка процессора (поле ссылки на термин таксономии)
Однако это плохой подход, если на многих железках установлена оперативная память одинакового объема и марки (например, у вас 10 железок с Corsair 32 ГБ).
Путь Drupal: создавайте больше типов контента
Наиболее «Drupal» способ сделать это — создать типы контента для каждой «вещи», которую вы пытаетесь смоделировать, а затем объединить их.
Итак, вы должны создать:
- Тип содержимого RAM с полями емкость и марка (ссылка на сущность термина таксономии «бренд»)
- Тип содержимого ЦП с полями скорость и марка (ссылка на сущность термина таксономии «бренд»)
- Аппаратный тип контента с полями БАРАН (ссылка на сущность узла RAM) и ЦПУ (ссылка на сущность узла "ЦП")
Это наиболее гибкий подход, хотя для его настройки требуется немного больше времени.