問題タブ [glass-mapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2059 参照

asp.net-mvc-4 - エラー: ファイルまたはアセンブリ 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした

自分のフィールドを Sitecore で編集できるようにしたい (ページ エディターをサポート)。MVC 4.0 と Glass Mapper を使用してフィールドをマッピングしています。記事Page Editing in MVCを読んだ後、私は使用しました

部分ビューで >@Editable を取得しますが、継承キーワードを使用すると、ページがエラー メッセージの下に表示されます

MVC 4.0 および Glass Mapper バージョン - 3.0.10.23 で Sitecore のフィールドを編集する @Editable キーワードの方法を提案してください。他のバージョンは

Glass.Mapper.Sc バージョン - 3.2.0.39

Glass.Mapper.Sc.Mvc バージョン - 3.2.0.34

私のビューは以下のようになります

提案してください。ありがとう

0 投票する
1 に答える
1824 参照

sitecore - Glass Mapper RenderLink リンクの説明 - 空の場合のデフォルト テキスト

コンテンツ エディターがリンクを設定したが、実際にはリンクの説明を挿入していないときにそれをキャッチする方法が必要です。現時点では、スペースをレンダリングするだけです。上記は機能しますが、扱いにくいので、を使用するすべての場所に配置する必要がありますRenderLink。空の場合、テキストをデフォルトに設定するにはどうすればよいですか?

0 投票する
1 に答える
1418 参照

c# - Glass Mapper フィールドを対応する Sitecore フィールドにキャスト/変換できますか?

私たちは Sitecore と TDS を使用しており、Glass を利用していくつかのリファクタリングを行おうとしています。また、Glass フィールド (Glass.Mapper.Sc.Field.Link など) を取得する方法があるかどうかを調べています。 ) そして、それを基になる Sitecore LinkField (General Link) にキャスト/変換して、LinkField をパラメーターとして受け取る既存のユーティリティ メソッドを別の場所で使用できるようにします (たとえば)。

Glass オブジェクトを受け入れるためにユーティリティ メソッドのリファクタリングされたバージョンを作成する必要があるかどうか、またはこれが他の方法で実行可能かどうかを判断しようとしています。ご協力いただける場合は、事前に感謝します。

0 投票する
2 に答える
959 参照

sitecore - Glass.Mapper.Sc.CastleWindsor は明らかに別のアセンブリのクラスにアクセスできません

Sitecore 7.2 を実行しており、進行中の大規模プロジェクトで Glass.Mapper.Sc.CastleWindsor の使用を検討しています。問題が発生しています。

以下のソリューションがあります: 1. 再利用可能なコア コードのベース プロジェクト 2. 再利用可能な Web コード、コントロールなどのベース Web プロジェクト (# 1 を参照) 3. ドメイン モデルおよびその他の非 Web 用のプロジェクト固有のプロジェクトコード (# 1 を参照) 4. プロジェクト固有の Web プロジェクト (# 1、2、3 を参照)

プロジェクト # 2 と # 4 は同じ Web ルートを指しています。Sitecore のマルチサイト インスタンスを実行していますが、このプロジェクトはバージョン 7.x で初めてです。残りはやがて移行されます。

GlassMapperScCustom GlassLoaders() メソッドには、次のものがあります。

最初の概念実証として、プロジェクト 3 で 1 つのドメイン モデル クラスを見つけ、プロジェクト 4 で Glass マッピングを機能させようとしました。サイコロはありません。以下はすべてアイテムを返しますが、フィールドが入力されていません。

4 つのプロジェクトすべてに nuget パッケージ Glass.Mappers.Sc.CastleWindsor をインストールしようとしましたが、役に立ちませんでした。また、VersionDisabler を使用したり、サイトの言語を確認したりしましたが、成功しませんでした。

Glass.Mapper.Sc のチュートリアルとサンプル コードの一部に一貫性がなく、これが問題の一部であると思われます。チュートリアルの中には古い方法を示しているものもあれば、新しい方法を示しているものもありますが、クラスをロードするためにチュートリアルに示されているすべての方法を試しました。

このページ... http://www.glass.lu/download/glass-sitecore-mapper/ ... Glass はバージョン 7.0 までの Sitecore のみをサポートしているようです。それは正確ですか、それとも情報が古くなっているだけですか? リンクは、Marketplace ページから古い Sitecore Mapper Web サイトに移動しているようです。

これを早急に機能させる必要があります。そうしないと、この大規模なプロジェクトで Glass の使用を放棄する必要があります。これは、カスタム アイテム ジェネレーターまたはネイキッド アイテム アクセスのさらなる使用を意味するため、やりたくありません。ご協力いただきありがとうございます。

0 投票する
1 に答える
1258 参照

solr - Glass.Mapper.Sc は sitecore7 検索にインデックス フィールドを使用しますか

私のプロジェクトでは、Sitecore7 MVC、Solr、Glass Mapper を使用しています。

「ContentSearch」インデックスには、サイトコア テンプレートで使用されるほぼすべてのフィールドが含まれています。GlassMapper クラスをモデル (サイトコア フィールドであるプロパティ以外はほとんど含まれていません) として使用し、クエリを実行しています。ここで説明されているように、基本的に「カスタム結果クラスの使用」を行っています:http://glass.lu/docs/tutorial/sitecore/tutorial25/tutorial25.html

これは想定どおりに機能します。

私の質問は:

インデックスが存在する限り、Solr インデックスを使用してクラス プロパティ (通常はサイトコア フィールド) を設定していますか (これが必要です)。

また

Field Values を取得するためにサイトコアに行くのですか? (これは非効率的だと思います。その場合、カスタム クラスを作成し、それらをループして glassMapper クラスにデータを入力します。これは、ビューで GlassMapper クラスをモデルとして使用したためです)

たとえば、私のモデルの1つは次のようになります。

0 投票する
1 に答える
1291 参照

c# - Glass View を使用する静的ビュー レンダリングを配置するにはどうすればよいですか?

レイアウト ページがあり、その上にビュー レンダリングを静的に配置しようとしています。また、このようにデータソースを渡す必要があります

しかし、このエラーが発生しています。

ディクショナリに渡されたモデル アイテムは「Sitecore.Mvc.Presentation.RenderingModel」タイプですが、このディクショナリには「Web.Data.Models.LightboxModel」タイプのモデル アイテムが必要です。

誰でもこれに対する解決策はありますか?

ありがとう