텍스트로 인라인 될 때 ​​파일 엔터티의 렌더링을 제어하려면 어떻게해야합니까?


8

여기에 미디어 를 텍스트 필드에 포함시키는 방법에 대한 훌륭한 지침 이 있습니다. 미디어 브라우저 / 포함 미디어 단추를 포함하도록 WYSIWYG 및 CKEditor 설정 .

이제 포함 프로세스의 출력을 제어하려고합니다. 특히 이미지 옆에 캡션 텍스트 필드를 렌더링하려고합니다. hook_entity_info_alter 를 사용하여 파일 엔터티에 새보기 모드를 추가하여 시작 했으며 올바른 필드를 표시하도록이보기 모드를 구성했으며 예상대로 출력 될 것이라고 생각했습니다.

그러나 "파일 표시"설정도 추가하지 않으면이 기능 자체는 아무 것도 수행하지 않으며 필드 설정을 존중하는 방법을 알 수 없습니다. 나는 지금까지 상당한 양의 디버깅과 해킹을 해왔으며 이것을 올바르게 얻을 수는 없습니다. 나는 더 많은 세부 사항으로 질문을 채울 수 있지만 문제에서 머리 나 꼬리를 만들 수 없다는 점을 감안할 때 매우 유용하지는 않습니다.

질문 내가 파일 엔티티를 사용하여 파일의 모양을 제어하려면 어떻게합니까? 분명히 관련이 있으며 복제본 일 수도 있지만 인라인 미디어와 관련이 있으므로이 별도의 질문을 여는 것은 다를 수 있습니다.


관련된 (그러나 다른) 질문 : drupal.stackexchange.com/questions/19706/…
mpdonadio

답변:




0

나는 이것을 꽤 많이 다루었습니다 (때로는 다양한 정도의 성공을 거두었습니다). 어떤 버전의 미디어를 사용하고 있습니까? 7.x-2.0-alpha3 에는 미디어 WYSIWYG보기 모드가 하위 모듈로 포함되어있어 WYSIWYG에 미디어를 삽입 할 때보기 모드를 선택할 수 있으므로 원하는대로 디스플레이를 제어 할 수 있습니다. 예를 들어 캡션 필드가 포함 된보기 모드가 있으며 이미지를 삽입 할 때 선택할 수 있습니다.

나는 그것이 알파 일 뿐이라는 것을 알고 있지만 많은 사람들이 오랫동안 2.x를 사용하고 있습니다. 공식 릴리스가 아니었기 때문에 직접적인 문제는 없었지만 지금은 2 년 이상 프로덕션 환경에서 사용했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.