PDA

Просмотр полной версии : Настройка полей в NCA


p.bogomolenko
09.06.2008, 14:29
Можно ли отображать поля описанные в TCA в зависимости от Access параметра (т.е. в зависимости от группы пользователей для которых доступна эта страница)? Если да, то подскажите как это можно сделать?

void
09.06.2008, 22:24
Вы уверены, что хотите менять поля именно в зависимости от fe-групп? Вообще-такое можно попробовать сделать, переопределив TCA этого поля... Примерно так: $TCA['tx_mytable']['ctrl']['type'] = 'fe_group';
Хотя не факт, что будет работать.

p.bogomolenko
10.06.2008, 12:09
Проверил вашу конструкцию, но она не отработала. Посмотрел в доке по TCA и выяснил что конструкция 'type' => 'doktype' отвечает за тип документа, а не за назначение прав. Так же пробовал переопределять 'cruser_id' => 'cruser_id' и к сожалению тоже не помогло.

У кого-то еще есть соображения по этому поводу?

void
10.06.2008, 14:58
Вы уверены, что вам нужно именно это поле? Оно определяет доступ к записи fe-групп, а не be-пользователей и групп. Если же вам надо контролировать количество и набор полей для разных be-пользователей, то надо сделать соответствующие поля exclude fields и определить нужные Access Lists в свойствах be-группы.

pomotom
10.06.2008, 15:14
Речь таки идет про фронтенд или бекенд?