기본적으로 Backend에서 볼 수있는 Typo3 확장 모델에서 속성이 필요합니다. BE 사용자가 직접 변경할 수 없습니다. 다소 Uid
속성과 비슷합니다 (각 모델의 getUid()
과 마찬가지로 속성에 액세스 할 수 있어야하지만이 속성을 설정자에게 제공해야 함).Typo3 extension - 속성은 각 레코드의 Uid와 같이 BE에서 보이지 않아야합니다.
기본적으로 BE 사용자가 레코드 (편집 또는 작성)를 저장할 때마다 스케줄러 작업이 실행될 때마다이 속성을 false로 설정하려는 반면 bool 속성을 true로 변경해야합니다. 그런 속성을 어떻게 정의합니까?
콘텐츠 편집 이후에 결정하는 방법을 구현하려는 것 같습니다. 아마도이 작업을 수행하는 더 쉬운 방법이있을 것입니다. 당신이 정말로 달성하고자하는 것을 말하면 (새로운 질문에서 더 나으십시오) 당신은 더 중요한 답변을 얻을 수 있습니다. – wirap
글쎄, 후크 덕분에 레코드가 편집 될 때마다 "편집 된"이라는 속성을 1로 변경하는 작업을 수행했습니다 ...이 시점에서 모든 것이 원활하게 진행되었지만 신을 위해 나는 그 필드를 보이지 않게 할 수 없습니다 레코드를 만들거나 편집하는 동안 BE에. 그것은 마지막 단계 일 것입니다. – Mondblut
문제 해결 ... TCA 파일에서이 속성의 '유형'을 '통과'로 변경했습니다. 그렇게하면 필드가 BE에 표시되지 않지만 해당 설정자로 실행 된 후 (0으로) 스케쥴러 태스크를 통해 내 훅 (1로) 및 등록 정보를 변경할 수 있습니다. 흥미롭게도 나는 PHPMyAdmin에서 "편집 된"데이터 유형을 부울로 변경할 수 없다. 자동으로 tinyint를 사용한다. 비록 그것이 저에게 효과적 일지라도 그것이 가능한 한 "우아"하지 않습니다. – Mondblut