Добрый день, товарищи!
Есть пара вопросов. По ним не гуглил, т.к. не знаю как правильно сформулировать. Если подскажите в какую сторону капать - буду вам благодарен.
Первый вопрос. В CCK к ноде можно навешивать дополнительные поля. Вопрос в том, как сделать несколько значений одного поля. Т.е., к примеру, у нас есть тип ноды "сотрудник" и мы хотим вести учёт поощрений и взысканий сотрудников. Т.е. у ноды добавляем два поля: "поощрения" и "взыскания".
В "поощрения" надо добавить три значения:
дата, вид поощрения (возможные значения: денеж. премия, грамота, подарок и т.д.), заслуги (возможные значения: перевыполнил план, на кого надо стуканул, с кем надо переспала
).
Так же и в "взыскания" надо добавить три значения:
дата, вид взыскания (возможные значения: штраф, дыня в ж... ;), причина (возможные значения: сказал правду-матку и т.д.)
Вот как это сделать? Конечно, можно к ноде добавить одно поле "поощрение" типа "текст" и туда всё одной строчкой забивать:
27.10.09 - получил грамоту - за увеличение производительности.
Но хочется это сделать раздельно, что бы потом можно было на вьюсах, сделать настраиваемый фильтр в котором делать выборки. Например, какие сотрудники в период с 01.01.01 по 01.01.10 получили поощрение вида "денеж. премия" за заслуги "с кем надо переспала"
Вопрос воторой. Если есть разумные решения такой задачи, то какие требования к производительности?