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

asp.net-mvc-4 - Mvc 4 の Sitecore グラス マッパーの一般的なリンク

こんにちは、私は現在、MVC4 とグラスマッパーを使用してサイトコア 7 を学習していますが、一般的なリンクフィールドに問題があります。一般的なリンクフィールドから外部リンク (アイテムへのリンクではない) を正しく出力できないようです。私は何を間違っていますか?

私のモデル:

ビューで:

出力:

前もって感謝します。

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

c# - Sitecore7 と Glassmapper を使用してアセンブリを読み込めなかった問題を解決する方法

プロジェクトでは、Sitecoreバージョン 7 とGlassMapperの最新バージョンを使用しています。これは ASP.net MVC3 プロジェクトです。新しいコントローラーを追加しようとすると、エラーが発生しました:

マイクロソフト ビジュアル スタジオ

ファイルまたはアセンブリ 'Sitecore.Kernel, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

GlassMapper は Sitecore バージョン 7.0 で動作しますか? この問題を解決する方法を知っている人はいますか?Sitecore バージョン 6.6 にダウングレードする必要がある場合、それは好きではありません。

どうもありがとう。

ジョーディ

0 投票する
3 に答える
10648 参照

c# - Glass Mapper for Sitecore で内部リンクの絶対 URL を取得する

私のアイテム テンプレートには a のフィールドがありGeneral Link、次のクラスで表されます。

これで、リンク フィールドに外部リンクと内部リンク (他のアイテムへのリンク) が含まれるようになりました。UrlのプロパティにLink絶対 URL (のような) が含まれるように Glass Mapper を構成することは可能AlwaysIncludeServerUrl=trueですか? また、それはサイト解決 ( SiteResolving=true) に使用されますか?

基本的に、Link プロパティに構成を与えたいと思いUrlOptionsます。

で使用Sitecore 7.1していGlass.Mapper.Sc 3.1.2.18ます。

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

sitecore - Sitecore Glass リンク フィールド レンダラー内の編集可能な Sitecore テキスト フィールド

標準のサイトコア コントロール (リンクとテキスト) を使用して、次の方法でリンク内にテキスト フィールドを埋め込むことができます。

これにより、あるフィールドのテキストと別のフィールドのリンクを編集できるようになります。

Glass を使用してこれを再現しようとしましたが、成功しませんでした。このようなものが良いでしょう(うまくいきません):

これを整理する別の方法はありますか?

標準のガラス機能を使用してこれを行うことができない場合は、次の2 つのオプションがあります。

  1. GlassHtml コードを変更する
  2. 2 つのフィールドを使用する
0 投票する
1 に答える
1978 参照

c# - SitecoreQuery 属性で比較的高速なクエリを使用できますか?

最適化しようとしている Sitecore 7 + Glass Mapper 3 の動作中のインストールがあります。

私のコードの例は次のとおりです。

FastQuery を使用したいと思っていましたが、エラーが発生しました。

文字列の終わりは位置 4 にあると予想されます

次の解決策を試してみましたが、これにはパイプラインへのスロットインが含まれgetLookupSourceItemsますが、デバッグでトリガーされないため、これは正しいパイプラインではないと思います。

Glass がこのシナリオで使用する別のパイプラインはありますか? これをスピードアップするという私の目標を解決できる別の方法はありますか?

属性ではなく拡張メソッドを使用していた場合は、これを手動で行い*[@@id='']、ルート ノードの設定に使用できますが、可能であればこれを回避したいと考えていました。

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

c# - Sitecore グラス マッパーで特定のプロパティのバージョン チェックを無効にする

で使用SItecore 7.1していGlass.Mapper.Sc 3.1.7.26ます。Service Idフィールドが共有されている次のモデルがあります。

そして、Droptreeフィールドを介してサービスマッピングを参照する次のモデルがあります(これも共有されています):

インスタンスをロードするときはOnlineServiceDisplayName. OnlineServiceドイツ語と英語で利用可能で、英語でのみ利用できると仮定して、ドイツ語でページをリクエストするとオブジェクトServiceMappingを取得nullします。ServiceMapping

ServiceMapping.ServiceIdプロパティに、既存の言語バージョンをチェックしないように設定することはできますか? があることは知っていますが、言語バージョンを確認するVersionCountDisabler()ためにクラスが必要なため、これを使用できません。OnlineService

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

c# - 複数のフィールドからの Sitecore Glass Mapper プロパティ

Sitecore と Glass Mapper を使用していますが、次のことが可能かどうかを知りたいです。

5 つのフィールドを持つ Sitecore アイテムがあります。これらのフィールドは CSS クラス (高さ、幅、効果、アイコンなど) です。これはメトロ スタイルの Web ページなので、ユーザーがその場でいくつかの設定を変更できるようにするという考えです。

5 つの異なるプロパティを作成して各フィールドにアクセスする代わりに、これらの 5 つのフィールドをリストまたは文字列として返す方法があるかどうか知りたいです。

それが各設定の私のモデルになります。そして、これは私のタイルです:

そして、次のように 1 つずつアクセスするのではなく、プロパティ CSSCLasses でそれらにアクセスしたいと思います。たとえば、次のようになります。