2012-05-08 6 views
2

がuComponents' MNTPから一連の画像を表示しようとすると、期待通りに動作していない、とumbracoFileプロパティの値を取得することはできません - 以下の例では、umbracoFileとURLの両方が空の文字列を返す:Umbraco MediaByIdは

  foreach (var id in @Model.sliders) { 
       var media = Model.MediaById(id.InnerText); 
       if (media != null){ 
        var url = media.umbracoFile; 
        <p>name = @media.Name</p> 
        <p>alt = @media.altText</p> 
        <p>url = @media.umbracoFile</p> 
        <p>url = @url</p> 
       } 
      } 

それは本当に本当に迷惑なってきた...私はModel.Mediaを使用して、そのような他の分野でその周りに働いてきた:

<img src="@Model.Media("topRightImage", "umbracoFile")" alt="@Model.Media("topightImage", "altText")" /> 

しかし、それは唯一のメディアピッカーデータ型であれば役立ちます、ではありませんmntp。それはすべきではありません、それは困難ですか?

内部検索インデックスを再構築すると画像が読み込まれることがありますが、それ以降の更新ではもう一度表示されます。

私は

ネイサン

+0

を他のプロパティには、(名前、でalt​​textなど)を表示でください、または彼らは同様に空にしていますか? – Tim

+0

名前とaltTextは両方とも、私が作成した他のプロパティと同じです。私はumbracoのデフォルトピッカーの代わりにDAMPを使い始めましたが、うまくいくように思えます。クエリを実行するのではなく、XMLのすべてを持っていればいいと思っています。 umbracoFileまではまだ奇妙です。 – Nathan

答えて

0

taの...同様の問題を抱えて他の人を見てきましたし、実際にソリューションをいただければ幸いこれは4.7.2で修正されたバグのように見えます。次のCodePlexの項目を参照してください:

http://umbraco.codeplex.com/workitem/30778

+0

レガシースキーマを実行しているサイトにのみ適用できますか?私はメディアを提供するために検査を使用しています - はるかに迅速です。 – Nathan

+0

参照先のポストではスキーマにのみ関連しているが、それが問題の1つとしてリストされているかどうかは不明です。 Examineの設定を改ざんしましたか?この記事では、Examine構成を変更した後の同様の問題について説明します。http://our.umbraco.org/forum/developers/api-questions/25859-DynamicNode-MediaById-umbracoFile-returning-empty-string –