Ну, смотрите. В материале есть поле id. Когда материал не создан, то это поле пустое. А когда материал редактируется, то поле имеет значение. Поставьте поле Категория в зависимость от состояния поля id. Когда поле id filled, то поле Категория invisible или disabled