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