Feature Item Slider モジュールのみをインストールして、新しい Orchard 1.7 サイトを作成しました。新しいフィーチャを作成できますが、ピクチャ フィールドが表示されず、フィーチャが表示されません。
どんな助けでも大歓迎です。
Feature Item Slider モジュールのみをインストールして、新しい Orchard 1.7 サイトを作成しました。新しいフィーチャを作成できますが、ピクチャ フィールドが表示されず、フィーチャが表示されません。
どんな助けでも大歓迎です。
これを試してください..ギャラリーからThe Orchard Teamによる「Media Picker」モジュールをインストールして有効にしますOrchard 1.7.2で正常に動作します
Orchard 1.6 から 1.7.2 にサイトをアップグレードし、次の手順を実行してある程度成功しました。
1.6 から移行したため、既に機能が有効Media Picker
になっていました。Media
次に、 と の 3 つの新しいメディア機能も有効にMedia Library
しMedia Library Search
ましMedia Processing
た。Upgrade
機能も有効にしました
次に、管理メニューをクリックUpgrade to 1.7
して、メディア ファイルを移行しました。
それが終わったら、メディア ピッカー フィールドを移行しました。これにより、古いMedia Picker
フィールドがすべて新しいMedia Library Picker
フィールドに移動します。
それが完了したら、機能Media Picker
を無効にして、Media
私は 1.7 で FeaturedItemSlider モジュールを使用していませんが、メディア ピッカー フィールドを使用していることは知っていますが、これは 1.7 では使用されなくなりました。これが問題だと思います。したがって、1.6 を使用してみるか、Featured Item Slider モジュールの他の代替手段を検討してください。
例えば。http://www.breakoutdeveloper.com/orchard/content-item-slider
まったく同じ問題がありました。今日修正しました。以下のダーティ フィックスの簡単な手順:
この関数を追加します (サービス クラスにオフロードされる可能性がありますが、急いでいるので、ドライバーに追加しただけです。申し訳ありません):
//new function for 1.7
protected string getImagePath(FeaturedItemPart part) {
if (((MediaLibraryPickerField)part.Fields.Single(f => f.Name == "Picture")).MediaParts.Any())
{
return ((MediaLibraryPickerField)part.Fields.Single(f => f.Name == "Picture")).MediaParts.FirstOrDefault().MediaUrl;
}
return string.Empty;
}
Display 関数の FeaturedItems 変数を更新しました。
var featuredItems = _contentManager.Query<FeaturedItemPart, FeaturedItemPartRecord>("FeaturedItem")
.Where(fip => fip.GroupName == part.GroupName)
.OrderBy(fi => fi.SlideOrder)
.List()
.Select(fi => new FeaturedItemViewModel
{
Headline = fi.Headline,
SubHeadline = fi.SubHeadline,
LinkUrl = fi.LinkUrl,
SeparateLink = fi.SeparateLink,
LinkText = fi.LinkText,
//updated due to 1.7.2 upgrade, MediaPicker -> MediaLibraryPicker
ImagePath = getImagePath(fi),
SlideNumber = ++slideNumber
}).ToList();
それはそれを行う必要があります。説明すると、MediaPicker が MediaLibraryPicker に置き換えられ、メディアがコンテンツ アイテムとして扱われるようになったため、プロパティが変更されました。メディアの詳細は、メディア コンテンツ アイテム内の MediaPart に含まれるようになりました。
お役に立てれば。