пользовательские постоянные типы cck в drupal - PullRequest
0 голосов
/ 23 мая 2010

Есть ли способ сделать следующее. Нам нужно иметь несколько базовых типов cck, которые позволят пользователям отслеживать выбранные параметры в течение определенного периода времени.

Например, один тип cck может называться «числовой трекер». Он будет иметь поле для маркировки типа и поле для ввода числа.

Пользователь A может пометить один числовой трекер как «пройденный миль». Затем каждый день пользователь А будет использовать этот тип для ввода числа. Пользователь B может пометить цифровой трекер «часы спали». Каждый день пользователь B будет вводить номер.

Есть ли способ использовать cck таким образом?

1 Ответ

0 голосов
/ 24 мая 2010

Да, cck может справиться с этим, но если я правильно понимаю ваши требования, я полагаю, что вы, возможно, просто смотрите на проблему неправильно.

Для отслеживания таких данных я бы создал контентТип:

Tracking Data
  Has CCK Numeric Slider
  Has CCK User

Затем каждый день пользователь будет создавать новый узел этого типа, который будет связан с пользователем, который его создал.Таким образом, вместо того, чтобы иметь один узел, который вносят в него многие пользователи, у вас есть множество узлов, каждый из которых связан с пользователем.Затем вы можете использовать представления, чтобы сгруппировать ваши узлы вместе и отображать ваши данные таким образом, чтобы имитировать ваши требования.То есть конечный пользователь никогда не знает, что под уровнем представления есть много узлов.

Кроме того, вы можете использовать правила , чтобы гарантировать, что пользователь может создавать только один каждые 24 часа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...