기본적으로 미디어 라이브러리 선택기 필드를 표시하면 Modules/Orchard.MediaLibrary/Views/FieldsMediaLibraryPicker.cshtml
에 의해 렌더링됩니다. 해당 템플릿은 현장의 미디어 부분을 반복하며 Display(BuildDisplay(content, "Summary"))
으로 전화합니다. 이는 필드가 가리키는 각 미디어 콘텐츠 항목의 모양을 만듭니다. 이 모양 중 하나는 귀하의 경우에 Parts_Image
모양이 될 것입니다. BuildDisplay 호출에서 "요약"표시 유형이 전달되었음을 알 수 있습니다. 즉, Parts/Image.Summary.cshtml 템플릿을 사용하여 각 이미지를 렌더링합니다. 이 템플릿에는 이미지를 렌더링하는 다음 코드가 있습니다.
<img width="200" height="200" alt="@mediaPart.AlternateText"
src="@Display.ResizeMediaUrl(
Width: 200, Height: 200, Mode: "crop",
Alignment: "middlecenter", Path: mediaPart.MediaUrl)" />
이미지 크기를 200x200 자른 미리보기 이미지 크기로 조정합니다.
원하는 것이 아닌 경우 해당 템플릿 중 하나를 재정의해야합니다. 사용하고있는 특정 파일 이름에 대해 FieldsMediaLibraryPicker.cshtml
에 대한 대체 항목을 작성하고 코드에서 표시 유형을 "요약"에서 "세부 사항"으로 변경하는 것이 좋습니다. 이렇게하면 Image.cshtml
이 각 이미지에 사용되며 크기 조정은 수행되지 않습니다.
그것은 다시 한번 고마워했습니다. –
일부 코드를 표시하는 방법 – Mourice
필요한 코드는 모두 답변에 포함되어 있습니다. –