[Решено] CCK - создание таблицы и разграничение доступа

Главные вкладки

Аватар пользователя antbert antbert 1 июня 2013 в 15:32

День добрый.

Задача заключается в том, чтобы задать в ноде таблицу.
После сохранения ноды иметь возможность настраивать видимость столбцов в материале, в зависимости от роли пользователя.
Какие есть варианты?

Комментарии

Аватар пользователя kv4 kv4 1 июня 2013 в 16:08

Определите новый тип поля, с собственным виджетом и форматтером.

Ничего особенно сложного.

Пример, как создать поле есть тут examples.

В форматере вы можете управлять видимостью так, как заблагорассудится - никаких ограничений.

Саму таблицу можно хранить в базе как массив PHP, если конечно вам не нужно реализовывать какие-нибудь фильтры по значениям таблиц.

Добавьте это поле в ноду, и всё готово.