2

プログラムで SiteCore に値を追加しようとしています。フィールドの 1 つは GeneralLink です。実行可能ファイルをアップロードし、そのファイルをこの GeneralLink フィールドにリンクしようとしています。しかし、それは機能していません。SiteCore エディターで [リンクの挿入] を選択し、実行可能ファイル (メディア ライブラリー内) を選択すると、機能します。

4

1 に答える 1

4

上記の質問に対する答えを見つけました。以下はコードスニペットです。

// 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;

これはうまくいきました。これを必要としているさらに少数の人に役立つことを願っています。

于 2012-09-15T05:10:09.610 に答える