2017-03-07 3 views
1

미디어 다운로드 기능을 구현해야합니다. 백엔드 사용자는 미디어 파일을 업로드하고 제목, 설명, 릴리스 날짜 등을 설정할 수 있어야합니다. 그러면 결과가 표시되고 파일을 프론트 엔드에서 다운로드 할 수 있어야합니다.TYPO3 : 플러그인과 맞춤 콘텐츠 요소의 차이점은 무엇입니까?

나는 이것을 달성하는 가장 좋은 방법이 무엇인지 모르겠습니다 : 플러그인 또는 사용자 정의 컨텐츠 요소? 둘 사이의 주요 차이점은 무엇이며 내 작업에 가장 적합한 솔루션은 무엇입니까?

답변

1

플러그인은보기가 다른 레코드를보다 복잡하게 렌더링하는 데 사용됩니다 (예 : 저장소 폴더의 어딘가에 저장된 레코드의 목록 및 상세보기). 모든 관련 데이터가 레코드에 저장되면 사용자 정의 컨텐츠 요소 (CE)를 선호해야합니다.

귀하의 경우 콘텐츠 요소가 올바른 해결책 인 것으로 보입니다. 이러한 종류의 맞춤 콘텐츠 요소는 "마스크"와 같은 유용한 확장 기능을 사용하여 쉽게 만들 수 있으며 맞춤형 CE를 만드는 데 10 분이 소요될 수 있습니다. https://typo3.org/extensions/repository/view/mask

+0

확인 감사의 유체 템플릿을 적용 할 수 있습니다. 마스크 확장을 시도했지만 필자의 작업에 충분한 기능을 제공하지는 않는다고 생각합니다. "미리보기"를 만들고 그 위에 워터 마크를 생성해야합니다. 사용자 정의 CE 및 DataProcessor를 사용해야 만합니까? – user6800816

+0

워터 마크가있는 이미지의 경우 Typoscript 개체를 만든 다음 f : c 개체로 Fluid 내부에서 개체를 호출 할 수 있습니다. 물론 DataProcessor도 가능합니다. 복잡해지면 플러그인을 사용하여 확장 프로그램을 만들 수도 있습니다. –

+0

미래의 증거가 될 수 있으므로 플러그인 솔루션을 선택하게 될 것입니다. – user6800816

1

나는 너를 올바르게 이해했다. 플러그인을 "list_type"유형으로 정의하거나 "CType"(Fluid 컨텐츠를 사용하기가 어렵거나 불가능한 특정 기능을 코딩해야하는 경우) 또는 "menu_type"으로 정의 된 다른 메뉴 유형으로 정의 할 수 있습니다. .

이러한 모든 유형은 플러그인과 같은 방법 일 수 있습니다. 유형별 분리는 기본적으로 다른 선택자에 표시되도록하기위한 것입니다. 그래서 :

  • menu_type은 "메뉴 타입"선택에서 "특별 메뉴"콘텐츠 형식에서 선택하는 것입니다 정의 플러그인, LIST_TYPE (소위)로 정의
  • 는 "삽입 플러그인"에서 선택하는 것입니다 "선택한 플러그인"선택기의 콘텐츠,
  • 은 완전히 새로운 콘텐츠 유형입니다.

은 그러나 그들은 같은 방식으로 작동이 레지스터 호출 플러그인 ext_tables에서 매개 변수를 사용하여 전환 할 쉽게 수 있습니다 :

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPlugin(['Label', $_EXTKEY.'_myPluginSuffix'], 'CType'); 
0

1) 당신은 "링크 파일 '내용 요소를 사용하고 TypoScript을 적용 할 수 있습니다 (tt_content.uploads.20.renderObj)를 필요에 따라 설치하십시오.

2) 당신은 file_list 확장자를 사용하고 여러분의 필요에