Composite C1 CMS v4.2 업데이트 1을 사용하고 있습니다. 미디어 섹션을 사용하는 일부 페이지 및 미디어의 일부 프로그래밍 이미지 채우기 섹션 I 이미지의 폭과 높이를 구체적으로 입력하지 않으면 미디어 섹션에서 나오는 모든 이미지에 대해 폭과 높이가 주기적으로 0이됩니다. 다음은 프로그래밍 방식으로 채워진 이미지의 예입니다. 코드를 통해 높이와 너비를 채울 수는 있지만, Composite C1은 아래의 MediaURL() 메서드를 사용하여 나타납니다. 일부 경우에는 0으로 설정됩니다. CMS 콘텐츠 섹션에서 높이와 너비를 특별히 추가하면 WYSIWYG 이미지 속성에 높이와 너비 대화 상자가 없으므로 소스로 이동하여 수동으로 IMG 태그를 편집해야합니다. 바라기를 바란다면 나는 심각하게 잘못된 것을하고 있습니다. 왜냐하면 이것이 우리에게 문제가 될 것 같기 때문입니다.일부 리로드에서 CMS 관리 이미지의 높이와 너비가 0이됩니다.
@{
string folderPath = CurrentPageNode.Url.Substring(10).Replace("/","_");
folderPath = "/" + folderPath;
var images = Data.Get<IImageFile>().Where(image => image.FolderPath == folderPath).OrderBy(image => image.FileName).ToList();
string cssClass = "";
}
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://www.composite.net/ns/function/1.0">
<head>
</head>
<body>
<div class="row">
@foreach (var image in images)
{
if (image.FileName.Length > 11 && image.FileName.ToLower().Substring(0,11) == "application")
{
cssClass = image.FileName.Substring(image.FileName.IndexOf("_")+1).Replace(".png","");
<div class="col-md-12">
<div class="application">
<a href="@image.Description">
<img src="@Html.C1().MediaUrl(image)" alt="@image.Title" />
</a>
<a href="@image.Description">
<div class="squareText @cssClass">@image.Title</div>
</a>
</div>
</div>
}
}
</div>
</body>
이 질문을 제출하기 전에 실제로 mw, mh 속성을 사용해 보았지만 응답 해 주셔서 감사합니다. 그것이 간혹 실수 였지만 간략하게하기 위해 질문에서 제외했습니다. 나는 w = 45, h = 45 속성을 시도했지만 불행히도이 문제를 해결하지는 못합니다. 나는 여전히 표준 HTML 너비와 높이 속성을 사용해야하며, 그렇지 않으면 Composite C1은 주기적으로 너비와 높이 0을 내 이미지에 할당합니다. – Crob