問題タブ [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.
sitecore - Sitecore では、Glass Mapper Editable 機能は、オブジェクトのコレクションを反復処理するときにどのように機能しますか?
Sitecore v7.5 で Glass Mapper v3.2.3 を使用しています。このチュートリアルでは、MultiList のようなフィールドを処理し、次のようにサブレイアウトで反復できるオブジェクトのリストを取得するのがいかに簡単であるかを確認します。
また、このチュートリアルでは、Glass の編集可能機能を簡単に利用できることもわかりました。しかし、オブジェクトのリストを繰り返し処理しているときに、上記のコードでフィールドを編集可能にする方法がわかりません。編集可能な機能は、基になるモデルにのみ適用されるようです。
上記のコードでは、ニュースの特集画像、タイトル、および要約をすべて編集可能にしたいと考えています。Glass Mapperを使用しても可能ですか?
c# - GlassMapper SitecoreQuery 属性 (パスではなく SitecoreId)
以下のように、特定のルート アイテムからアイテムを返そうとしています: (GlassMapper を使用)
私は Resharper を使用しており、パスの代わりに SitecoreID を使用するように勧められていますが、使用すると、glassmapper は SitecoreID の子を返しますか?
また
属性には、特定のアイテムからchridren[SitecoreChildren]
を取得するオプションがありますか? Infertype と isLazy しか表示されませんか?
また
私の場合に役立つ GlassMapper の属性はありますか?
sitecore - Glass Mapper t4 null または空の文字列
Sitecore アイテムを生成するために Glass Mapper をセットアップしようとしています。見つけたすべてのチュートリアルに従いましたが、コードを生成しようとすると次のエラーが表示されます。
「インクルード ファイル 'Helpers.tt' をロードすると、null または空の文字列が返されました。変換は実行されません。」
ファイルが生成されますが、「ErrorGeneratingOutput」という単語が何度も繰り返されます。
スクリーンショット:
sitecore - Sitecore General Link でリンク テキストのターゲット アイテムのフィールドを使用するにはどうすればよいですか?
プロジェクト全体を通して、リンク (外部または内部またはメディア) に Sitecore の一般リンク フィールドをよく使用します。私が持っている 1 つの基準は、すべてのページに「NavigationTitle」というフィールドがすべてのページにあるということです。これにより、CMS 作成者は、アイテムがリンクされているときはいつでも、アイテムのテキストの表示を制御できます。理想的には、そのアイテムがリンクされているときはいつでも、システムがターゲットアイテムからそのフィールドを使用する方法を見つけることができるようにしたいと考えています. ここに例があります。
私のサイトのすべてのページに次の基本的なフィールドがあるとしましょう
- NavigationTitle (テキスト)
- コンテンツ (リッチ テキスト)
Promo というデータ テンプレートがあるとします。Promo には次のフィールドがあります。
- タイトル(本文)
- 内容(テキスト)
- イメージ(イメージ)
- リンク(総合リンク)
プロモーションのリンク フィールドは、内部ページまたは外部ページにリンクできます。現在、プロモを表示するサブレイアウトを作成するときに、<sc:Link>
タグを使用してリンク フィールドを出力すると、Sitecore は最初にリンク フィールドのテキストをテキストとして使用すると思います。それ以外の場合は、テキストにアイテム名を使用すると思います。
ターゲット アイテムのアイテム名を使用する代わりに、ターゲット アイテムの特定のフィールド値を使用したいと考えています。そして、Glass Mapper などと連携して機能するように、このコードを十分に低いレベルで実行したいと考えています。そのため、Glass Mapper を使用して Link フィールドを (Editable メソッドなどを使用して) 出力すると、正しいリンク テキストが表示されます。
誰も私がこれを行う方法を知っていますか? 通常の General Link Field から継承し、何かをオーバーライドするカスタムの General Link Field を作成する必要があるかもしれないと推測しています。推測です。どんな助けでも大歓迎です。
umbraco - Glass Mapper を使用して umbraco でリンクをモデル化する
Umbraco 用の Glass Mapper を使用しています。何かをモデル化しようとしているときに、次のようなクラスがあります。
Sitecore の実装にあるような「リンク」データ タイプはないようです。この投稿 ( http://bluetubeinc.com/blog/2014/6/glass-mapper-and-umbraco-7 ) を見ましたが、「RelatedLink」データ型を使用していますが、存在しません (グラスでチェックインしましたリポジトリ)。
自分でモデル化する必要がありますか?
編集: これは関連リンク プロパティ タイプです。
asp.net-mvc - Sitecore Glass Mapper コンストラクター モデルでの依存性注入 - これは MVC で可能ですか?
Web フォームでは、以下のようにモデルでコンストラクタ依存性注入を使用します。
ここでの考え方は、ロジックをサービスに移し、DI との疎結合を維持することです。そのため、Glass は未加工の Sitecore データを提供し、サービスはそのデータを操作したり、モデルを完成させるために追加のデータを取得したりするのに役立ちます。
DI を解決し、モデルを使用する準備ができているモデルへの参照を使用してビューをレンダリングすることは可能ですか?: @inherits Glass.Mapper.Sc.Web.Mvc.GlassView
現在、これを試みると、このオブジェクトにパラメーターなしのコンストラクターが定義されていません
コントローラーを使用し、コントローラーを介して依存関係をモデルに渡すことで、上記を機能させることができます。
シンプルなビュー レンダリングでこれを機能させて、単純な Glass ORM データに加えてロジックを必要とするモデルのコントローラー ビューの作成を省略できますか?
現在、Glass Mapper の Google グループに投稿されています: https://groups.google.com/forum/#!topic/glasssitecoremapper/BJnfQGXR7S8
sitecore - Sitecore 7.x および Solr 4.7 で Glass Mapper 3.3 を使用する方法
Sitecore 7.x と Solr 4.7 を Glass Mapper 3.3 と連携させるのに問題があった人はいますか? Glass Mapper は Castle Windsor IOC コンテナを使用しているようです。また Sitecore は、Solr にも Castle Windsor IOC コンテナを使用することを推奨しています。
Sitecore によると、Solr 4.7 を使用し、Castle.core.dll と Castle.Windsor.dll のバージョン 3.1 を使用するように言われています。ただし、Glass Mapper 3.3 にはバージョン 3.2 以降の Castle.Core.dll が必要なようです。
この問題を抱えているのは私だけではないと思います。しかし、私はそれについてウェブ上で何も見つけることができませんでした。