問題タブ [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.
asp.net-mvc-4 - Mvc 4 の Sitecore グラス マッパーの一般的なリンク
こんにちは、私は現在、MVC4 とグラスマッパーを使用してサイトコア 7 を学習していますが、一般的なリンクフィールドに問題があります。一般的なリンクフィールドから外部リンク (アイテムへのリンクではない) を正しく出力できないようです。私は何を間違っていますか?
私のモデル:
ビューで:
出力:
前もって感謝します。
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 にダウングレードする必要がある場合、それは好きではありません。
どうもありがとう。
ジョーディ
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
ます。
sitecore - Sitecore Glass リンク フィールド レンダラー内の編集可能な Sitecore テキスト フィールド
標準のサイトコア コントロール (リンクとテキスト) を使用して、次の方法でリンク内にテキスト フィールドを埋め込むことができます。
これにより、あるフィールドのテキストと別のフィールドのリンクを編集できるようになります。
Glass を使用してこれを再現しようとしましたが、成功しませんでした。このようなものが良いでしょう(うまくいきません):
これを整理する別の方法はありますか?
標準のガラス機能を使用してこれを行うことができない場合は、次の2 つのオプションがあります。
- GlassHtml コードを変更する
- 2 つのフィールドを使用する
c# - SitecoreQuery 属性で比較的高速なクエリを使用できますか?
最適化しようとしている Sitecore 7 + Glass Mapper 3 の動作中のインストールがあります。
私のコードの例は次のとおりです。
FastQuery を使用したいと思っていましたが、エラーが発生しました。
文字列の終わりは位置 4 にあると予想されます
次の解決策を試してみましたが、これにはパイプラインへのスロットインが含まれgetLookupSourceItems
ますが、デバッグでトリガーされないため、これは正しいパイプラインではないと思います。
Glass がこのシナリオで使用する別のパイプラインはありますか? これをスピードアップするという私の目標を解決できる別の方法はありますか?
属性ではなく拡張メソッドを使用していた場合は、これを手動で行い*[@@id='']
、ルート ノードの設定に使用できますが、可能であればこれを回避したいと考えていました。
c# - Sitecore グラス マッパーで特定のプロパティのバージョン チェックを無効にする
で使用SItecore 7.1
していGlass.Mapper.Sc 3.1.7.26
ます。Service Id
フィールドが共有されている次のモデルがあります。
そして、Droptree
フィールドを介してサービスマッピングを参照する次のモデルがあります(これも共有されています):
インスタンスをロードするときはOnlineService
、DisplayName
. OnlineService
ドイツ語と英語で利用可能で、英語でのみ利用できると仮定して、ドイツ語でページをリクエストするとオブジェクトServiceMapping
を取得null
します。ServiceMapping
ServiceMapping.ServiceId
プロパティに、既存の言語バージョンをチェックしないように設定することはできますか? があることは知っていますが、言語バージョンを確認するVersionCountDisabler()
ためにクラスが必要なため、これを使用できません。OnlineService
c# - 複数のフィールドからの Sitecore Glass Mapper プロパティ
Sitecore と Glass Mapper を使用していますが、次のことが可能かどうかを知りたいです。
5 つのフィールドを持つ Sitecore アイテムがあります。これらのフィールドは CSS クラス (高さ、幅、効果、アイコンなど) です。これはメトロ スタイルの Web ページなので、ユーザーがその場でいくつかの設定を変更できるようにするという考えです。
5 つの異なるプロパティを作成して各フィールドにアクセスする代わりに、これらの 5 つのフィールドをリストまたは文字列として返す方法があるかどうか知りたいです。
それが各設定の私のモデルになります。そして、これは私のタイルです:
そして、次のように 1 つずつアクセスするのではなく、プロパティ CSSCLasses でそれらにアクセスしたいと思います。たとえば、次のようになります。