2012-09-14 4 views
1

프로그래밍 방식으로 SiteCore에 값을 추가하려고합니다. 필드 중 하나가 GeneralLink입니다. 실행 파일을 업로드하고 해당 파일을이 GeneralLink 필드에 연결하려고합니다. 하지만 작동하지 않습니다. SiteCore Editor를 통해 '링크 삽입'을 선택하고 (미디어 라이브러리에서) 실행 파일을 선택하면 작동합니다.프로그래밍 방식으로 SiteCore의 GeneralField에 값을 추가하는 방법

+0

그래서 무엇을하려고합니까? via via C# 또는 CMS 자체를 통해 연결 하시겠습니까? –

+0

필드 업데이트를 위해 사용중인 코드를 게시 할 수 있습니까? –

답변

2

위의 질문에 대한 답을 찾았습니다. 아래는 코드 스 니펫입니다.

// Create the media item 

MediaItem mediaItem = mediaCreator.CreateFromFile(fileName, mediaCrtrOptions); 

// Create the internal link 

Sitecore.Data.Fields.LinkField link = newItem.Fields[fieldName]; 

// this should be your complete media library path 

link.Url = mediaItem.MediaPath; 

link.LinkType = "internal"; 

link.Target = ""; 

link.TargetID = mediaItem.ID; 

이것은 우리를 위해 일했습니다. 이것이 도움이되는 사람이 더 적게 도움이되기를 바랍니다.

관련 문제