네, 이는 enable_simplified_category_creation이 활성화되었을 때 formkit과 관련된 구체적인 문제입니다. 플러그인들은 formkit과 새로운 데이터 구조를 사용하도록 마이그레이션해야 합니다.
핵심 플러그인 중 하나에 이 기능의 작동하는 예시가 있으며, 다음과 같이 마이그레이션되었습니다:
{{#if this.siteSettings.enable_simplified_category_creation}}를 사용하여 폼 구조가 어떻게 분기되는지, 그리고 formkit과 @outletArgs.form의 데이터를 사용하여 폼이 어떻게 구조화되는지 확인할 수 있습니다. 레거시 지원을 위해 {{else}} 이후에도 기존 폼 구조가 남아 있습니다.
맞습니다! 예정된 변경 사항 기능을 통해 진행 중인 동안 이 변경 사항에 대해 경고했어야 했습니다. 이는 저희에게 새로운 프로세스이며, 이를 정리하겠습니다. 당분간 /admin/config/upcoming-changes에서 enabled_simplified_category_creation을 비활성화하면 기존 플러그인 기능을 모두 복원할 수 있습니다.
하지만 그 시점에는 플로팅 저장 버튼이 포함된 변경 사항은 아직 구현되지 않았습니다(2월 말이었을 것 같습니다). 해당 주제나 다른 곳에서 이러한 변경 사항을 반영하는 추가 업데이트도 없었습니다.
다음 중 하나였습니다:
플러그인 개발자를 대상으로 한 시기적절한 기술 공지
이전과 동일한 로직으로의 일시적 자동 폴백(예: 이전 버전의 플러그인 코드가 감지되면 자동으로 이전 로직으로 전환되도록 했던 토픽 목록과 유사하게)
레거시 기능이 작동하도록 유지하는 일시적 폴백 코드(폼 외부의 입력을 감지하여 저장해야 하는 설정에 포함시키는 방식). 이렇게 했다면 {{#if this.siteSettings.enable_simplified_category_creation}} 분기들을 모두 작성하는 수고도 절약할 수 있었을 것입니다.
레거시 코드가 감지될 때 브라우저 개발 콘솔에 경고 표시
제가 어제 수행했던 것과 같은 알려진 플러그인에 대한 정적 스캔(10분밖에 걸리지 않았고, 놓쳤던 공식 플러그인 몇 개도 발견했습니다 )