問題タブ [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 投票する
0 に答える
446 参照

c# - ページ エディターで Sitecore Glass Mapper を使用して css クラスのリンクをレンダリングする方法は?

リンク項目と別のタイトル フィールドがあります。

これは、Web サイトおよびプレビュー モードで正常に機能します。しかし、ページ編集モードに切り替えると。「クラス ボタン プライマリ」はリンクに追加されません。

BeginRenderLink のソース コードを見ると、ページ編集モードでは属性が追加されません。

誰かが良い回避策を知っていますか?

ありがとうハンス

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

sitecore - マルチリスト フィールドをさまざまなテンプレートのオブジェクトにマップする

異なるテンプレートのアイテムを含むことができるアイテムにマルチリスト フィールドがあります。オブジェクトがテンプレートに基づいて正しいモデルにマップされるように、このフィールドをマップする方法があるかどうか疑問に思っていました。たとえば、次のようになります。

Participantsこの例では、プロパティの実装が異なるため、プロパティにStudentProfessorオブジェクトを含めたいと思いますFullname

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

c# - グラスマッパーによってマップされたオブジェクト プロパティからサイトコア フィールドを取得するにはどうすればよいですか?

Sitecore で Glass Mapper を使用しています。モデルを使用して、sitecore フィールドの値を取得できます。しかし、メソッドに文字列をハードコーディングせずにモデルを使用して、サイトコア フィールド (サイトコア フィールド タイプ) を簡単に取得したい (を使用GetProperty()する場合は、プロパティ名 string が必要です)。

だから私はこれを達成するためにこれを書きましたが、長いモデル識別子があるとひどく見えるので、それを使用するときに2つのタイプを渡す必要があることに満足していません.

このように入手できるのが最も理想的な方法ですModel.SomeProperty.SitecoreField()。しかし、そこからリフェクションを行う方法がわかりません。それはあらゆるタイプの拡張になる可能性があるためです。

ありがとう!

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

c# - Glass モデルの __Renderings フィールドを表すために使用できる型は何ですか?

Glass モデルのプロパティとして、"__Renderings" フィールドに組み込まれた Sitecore にアクセスしたいと考えています。これを行うためにどのタイプを使用できますか?

ありがとう。

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

sitecore - Sitecore Glass チャイルドリスト ランタイム エラー

Glass とコード生成を使用して Glass クラスを作成する Sitecore プロジェクトに取り組んでいます。すべての Glass クラス タイプで子リストを取得する簡単な方法が欲しかったので、IGlassBase に追加しました

そしてGlassBaseで

しかし、Children を 2 回追加できないというランタイム エラーが発生します。何か案は?

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

asp.net-mvc - Sitecore Glass マッパーとファイル フィールド タイプ

Sitecore でファイル フィールド タイプを使用したページに PDF リンクがあります。ビューを正常にレンダリングすることはできますが、ファイル フィールド タイプを編集可能にすることはできません。私もそれに関するドキュメントを見つけることができませんでした。ファイル フィールド タイプを編集可能にする方法の例を教えてください。

Editable(Model, x => x.FileField)

動作しません。