Я использую модуль Drupal 6 Content Profile , чтобы разрешить использование определенного типа CCK в качестве профиля пользователя, который работает хорошо. У меня проблема в том, что я хочу, чтобы первое заполнение профиля вызвало действие, однако пользователь может сохранить профиль, не завершив его. Я думаю об этом, чтобы у кнопки «Сохранить» был установлен флажок «Мой профиль завершен», который пользователь выберет, когда будет доволен им, и у меня есть другой модуль, который создает триггер с помощью ловушки node_api и проверки тип узла, действие и значение этого флажка.
Как только этот триггер был поднят, я не хочу, чтобы этот флажок появлялся снова. Если бы я мог установить видимость флажка с помощью PHP-кода, который бы работал, я мог бы написать короткий скрипт, чтобы определить, выполнено ли уже выполненное действие, и если да, то скрыть флажок. Есть ли модуль, который позволяет это? Я не смог найти его.
Я также рассмотрел использование того же хука node_api для манипулирования профилем во время его отображения, однако кажется, что узел просто имеет значения для полей, а не объект формы, которым можно манипулировать, как я ожидал. Есть ли способ программно манипулировать формой CCK?
Спасибо