Друзья, вы не раз меня выручали, и вновь я взываю к вашей помощи) подскажите.
В профиле есть 2 обязательных поля в виде текстовых списков. При регистрации обычный пользователь обязан их заполнить, иначе трагедия. Но вот админу эти поля заполнять не нужно, иначе он попадает в подборки по этим полям и это очень не хорошо. Можно ли обязать пользователей заполнять эти поля, а администратору разрешить их не трогать?
Модуль Field Permissions ответа не дал.
Комментарии
Ребят, подскажите пожалуйста. Проблема конечно не горит, но затягивать как-то не хохо
hook_form_alter - наше все
ух не силён я в drupal api придётся долго ковыряться
Вообще, начать изучать Drupal API с такой простой задачи - это неплохо, я считаю. Там кода - на десять строчек.
ну а если понравится, то и портировать можете модулик CCK Required by Role
conditional_fields - в помощь...
если галочка на админа стоит, делаем нужные поля - необязательными...
Воспользовался вашим советом, добавил поле с галочкой, но появилась такая проблема - поля, использованные в этом модуле больше не выводятся ни через Display Suite, ни строчкой кода
<?php print render($user_profile['field_<имя_поля>']); ?>
а мне нужно вывести их содержимое на странице профиля, как это сделать?
я решил проблему.
в файле sites\all\modules\conditional_fields\conditional_fields.module перед $build надо удалить знак &.
Даже как-то обидно из-за чей-то опечатки сидеть до 6ти утра
это не опечатка.
а что это? я не силён в php
Это привязка перемененных ( ссылка на другую переменную )