1
나는 내보내기/가져 오기 파일 umbraco에서 CMS 미디어
우리가 할 수있는 어떤 식 으로든 또는 패키지가 V 6.0.5을 umbraco하는 umbraco의 V 4.5.2에서 내 모든 미디어 파일을 내보낼 필요로 같은.나는 내보내기/가져 오기 파일 umbraco에서 CMS 미디어
우리가 할 수있는 어떤 식 으로든 또는 패키지가 V 6.0.5을 umbraco하는 umbraco의 V 4.5.2에서 내 모든 미디어 파일을 내보낼 필요로 같은.CmsImport 패키지 (http://our.umbraco.org/projects/developer-tools/cmsimport)를 사용하여 콘텐츠를 대량으로 가져올 수 있습니다. 따라서 모든 사이트 이미지를 참조하는 파일을 만든 경우 새 설치의 콘텐트 노드에서 파일을 가져올 수 있습니다.
이
당신이 그들을 나열 할 수 있도록 예 면도기 코드의 비트가 미디어 이미지 둘레에 실행하는 것입니다 :@using umbraco.cms.businesslogic.media;
@using uComponents.Core;
@using uComponents.Core.uQueryExtensions;
@using System
@{
// Set default media root node id
int rootNodeId = -1;
// Get media node and iterate the children
var m = new Media(rootNodeId);
var imagesAndFolders = m.GetChildMedia();
var sortedList = m.GetChildMedia().OrderBy(y => y.Text).OrderBy(x => x.ContentType.Alias);
@{
foreach (var c in sortedList)
{
var type = c.ContentType.Alias;
switch (type)
{
case "Folder":
//drill into folder
break;
default:
var filePath = c.GetPropertyAsString("umbracoFile");
var thumbPath = c.GetPropertyAsString("umbracoFile").Replace(".","_thumb.");
var width = c.GetPropertyAsString("umbracoWidth");
var height = c.GetPropertyAsString("umbracoHeight");
//allowing you to build a table of images
<a href="@filePath">@c.Text</a>
<a href="@filePath" class="imagePreview">preview »</a>
<a href="@filePath" itemprop="contentURL" download="@c.Text"><img itemprop="thumbnailUrl" src="@thumbPath" alt="@c.Text" /></a>
break;
}
}
}
}