問題タブ [sitefinity-8]
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.
c# - SiteFinity 8 でカテゴリ別にフィルターされた投稿を取得する方法
カスタム ウィジェット (ascx コントロール) を介して SiteFinity から投稿情報を取得しようとしています。これらの投稿をカテゴリ別にフィルタリングする必要があります。私は SiteFinity にかなり慣れていないので、ご意見やご指示をいただければ幸いです。
ありがとう!
c# - マルチ DropDownList バインドの Ajax モデル フィルター
(コードに関して) 解決方法がわからない問題があり、コミュニティから意見を求めたいと思います。
そのため、製品の詳細を表示するページがあり、これらの詳細は、DropDownList (DDL) で選択された値によって異なります。したがって、各製品について、次のように、UniqueId および属性 uniqueId の JSON 配列によって識別される、その製品のバリエーションのコレクションがあります。
これは、この特定のバリエーションにはDays
、値が 5、Portions
属性値が 4 などの属性があることを示しています。
この特定の製品には、同じスキームの他の値/バリエーションもあります。可能な値は次のとおりです。
現在、私のビューでは、これらの属性のそれぞれに 2 つの DDL をバインドしています (1 つは日用、もう 1 つはポーション用)。
これが私のコントローラーメソッドです:
そして私のモデル:
また、私の見解:
しかし、私が実際に行う必要があるのは、ポーションにバインドされた DDL に、日 DDL に基づいて可能な値のみを表示させることです。したがって、5 日を選択した場合、ポーション DDL で 4 つのポーションを選択する選択肢しかないはずです。
どうすればこれを達成できますか?理想的には、これを行うには Ajax または単純な LINQ フィルターを使用することをお勧めします。
これらの DDL を相互にバインドする方法を教えてくれる人はいますか?
c# - Sitefinity ecommerce で 3D セキュアを実装する
Webサイトでのクレジットカード決済に3Dセキュア認証を追加したい。e コマース プラグインである Sitefinity 8 と、支払い処理業者として SagePay を使用しています。
カスタム決済プロバイダーを作成し、ユーザーを 3D セキュア ページに正常にリダイレクトできます。SagePay 統合キットを使用して (つまり、e コマース プラグインから外部で)、SagePay への 2 番目の認証呼び出しを実行できます。しかし、内部の電子商取引クラスが機能しているため、支払いを完了する方法を見つけるのに苦労しています。
問題は、3D セキュア認証が必要な場合、オーダー プロセッサが支払いを拒否したと見なすことですが、組み込みの機能を使用せずにオーダーを正しく処理する方法がないようです。internal
e コマース ライブラリを調べたところ、修飾子と具体的な実装のために、これらのクラスを拡張または変更する方法はないようです。
認証が完了したら、どうすれば注文を処理できますか? e コマースで 3D セキュアの実装に成功した人はいますか? またはそれが可能かどうか知っていますか?
これは、現時点での私のカスタム支払いプロバイダーです。
これは、.NET SagePay 統合キットを使用した 3D セキュア決済プロセスです。
sitefinity - Sitefinity 8.2: 製品バリエーションの関連データ
メインの Sitefinity フォーラムでこれを尋ねてみましたが、うまくいきませんでした。
特定のシナリオがあり、これを Sitefinity eCommerce モジュールでどのように構成できるか疑問に思っています。
基本的に、完全な製品とスペアパーツの 2 つの製品タイプがあります。当然のことながら、スペアパーツは完全な製品に関連しており、一部のスペアパーツは別の完全な製品に関連している可能性があります。
製品ごとに複数のスペア パーツを選択できる完全な製品の関連データ プロパティを使用して、Sitefinity ファインでこの構造をモデル化しました。
製品全体のバリエーションを作成し、主なバリエーション属性が基本的に製品全体のデザイン プリントである場合に問題が発生します。スペアパーツを特定のバリエーションに関連付けることができる必要があります。たとえば、特定のデザインが印刷された交換用カバーは、完全な製品のバリエーションにのみ関連付けることができます。したがって、実際には、それが理にかなっていれば、製品自体ではなくバリアントに対する関連データ プロパティが必要なだけです。
これは、Sitefinity ですぐに使用できますか? そうでない場合、バリエーションベースでスペアパーツを照会できるように、製品/スペアパーツを構成できますか? または、これを Sitefinity の外でモデル化する必要がありますか?
ありがとう。
PS私はSitefinityの開発にかなり慣れていないので、見逃したことがあれば教えてください.
sitefinity - Sitefinity MVC ウィジェットをデバッグする方法
sitefinity 8 で MVC ウィジェットをデバッグしようとしていますが、デバッガーがブレークポイントにヒットしません。ウィジェットは機能しますが、デバッグできません。なにが問題ですか?sitefinity は最初にウィジェットをコンパイルし、コンパイルされたものを実行時にレンダリングするようです。私は正しいですか?どうすればブレークポイントに到達できますか?
編集:
コードがコントローラー内にある場合、デバッガーは実際にブレークポイントにヒットします。しかし、ビューの (cshtml ファイル) コードにデバッグできません。
c# - Sitefinity は、アプリケーションの開始前にページを作成します
流暢な API を使用して、Sitefinity cms システムで開発されたコントロールのデフォルト ページを作成しようとしています。
ページの作成は、その特定のコントロールのインストーラ部分にあります。installer.cs
インストール後にページの作成が 1 回だけ行われるように、コードを追加しました。しかし、システムはページの作成を許可していません。その前の認証部分のため(私の推測)。ページは何らかのユーザー名によって所有されている必要があるためです。
だから私は認証のためにいくつかのセキュリティ情報を渡そうとしました。以下はコードです
しかし、上記の行は常に null 参照例外をスローします。その中で何をする必要があるかわかりません。
asp.net - Sitefinity OAuthLogin が管理者ロールのみをリダイレクトする場合がある
子ボタンがクリックされたときにログイン保護されたページにリダイレクトする Sitefinity 8.0 ページにウィジェットがあります。
ほとんどの場合、認証後、OAuthLogin
ウィジェットはRedirectUrl
URL パラメーターで指定されたものにリダイレクトします。ただし、OAuthLogin
ウィジェットがリダイレクトせず、代わりにポストバックを行う場合があります (更新のように見えます)。
私が発見したことは、このリダイレクト エラーは、Administrator
ロール内の Sitefinity ユーザーには決して発生しないということです。私の同僚は、私のものを含む複数のマシンでこのエラーが発生しましたが、私の管理者アカウントではこれが発生することはありませんでした。
Sitefinity ユーザーが正常にログインしているため、ログイン機能が機能することを追加したいと思います。実際、ポストバック/失敗したリダイレクトの後、認証されたユーザーがログアウトをクリックすると、ブラウザーは指定された場所にリダイレクトされますRedirectUrl
。に。
ウィジェットはカスタム ウィジェットではないため、そのOAuthLogin
ためのコードはありませんが、Sitefinity の経験が豊富な人が何が起こっているかを説明できるかもしれません。コンソールでエラーを確認しましたが、ログイン ボタンをクリックするとポストバックが発生するため、何も見つかりません。Sitefinity でこれを経験した人はいOAuthLogin
ますか?ウィジェットについて理解していないことやRoles
、Sitefinity のページ権限にどのように適用されるか?
asp.net-mvc - リスト ウィジェットの Sitefinity カスタム フィールドと、それらを MVC ビュー テンプレートで使用する方法
Sitefinity 8.1 のリスト ウィジェットにカスタム フィールドを追加しました。そのタイプは関連データであり、データ タイプはPagesです。フィールド名はLinkedPageUrlです。
バックエンドで完全に機能し、システムからページを選択して、その特定のリスト アイテムに対して保存できます。
Sitefinity のドキュメントには、カスタマイズしている MVC ベースのList.SimpleList.cshtmlビュー テンプレートでこのフィールドをプログラムで使用する方法を説明している場所が見つかりません。
各ニュース記事に関連付けられた画像があるニュースウィジェットでこれが使用されているのを見てきました。
しかし、どこから始めればよいか少しもわからないため、これには近づきません...モデルの構造、構文などは何ですか.
私の目的は、レンダリングされた各リスト項目をアンカーに変更することです。アンカーは、この関連データ フィールドの URL を Href プロパティに使用する必要があります。