問題タブ [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.

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

c# - SiteFinity 8 でカテゴリ別にフィルターされた投稿を取得する方法

カスタム ウィジェット (ascx コントロール) を介して SiteFinity から投稿情報を取得しようとしています。これらの投稿をカテゴリ別にフィルタリングする必要があります。私は SiteFinity にかなり慣れていないので、ご意見やご指示をいただければ幸いです。

ありがとう!

0 投票する
0 に答える
69 参照

c# - マルチ DropDownList バインドの Ajax モデル フィルター

(コードに関して) 解決方法がわからない問題があり、コミュニティから意見を求めたいと思います。

そのため、製品の詳細を表示するページがあり、これらの詳細は、DropDownList (DDL) で選択された値によって異なります。したがって、各製品について、次のように、UniqueId および属性 uniqueId の JSON 配列によって識別される、その製品のバリエーションのコレクションがあります。

これは、この特定のバリエーションにはDays、値が 5、Portions属性値が 4 などの属性があることを示しています。

この特定の製品には、同じスキームの他の値/バリエーションもあります。可能な値は次のとおりです。

現在、私のビューでは、これらの属性のそれぞれに 2 つの DDL をバインドしています (1 つは日用、もう 1 つはポーション用)。

これが私のコントローラーメソッドです:

そして私のモデル:

また、私の見解:

しかし、私が実際に行う必要があるのは、ポーションにバインドされた DDL に、日 DDL に基づいて可能な値のみを表示させることです。したがって、5 日を選択した場合、ポーション DDL で 4 つのポーションを選択する選択肢しかないはずです。

どうすればこれを達成できますか?理想的には、これを行うには Ajax または単純な LINQ フィルターを使用することをお勧めします。

これらの DDL を相互にバインドする方法を教えてくれる人はいますか?

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

c# - Sitefinity ecommerce で 3D セキュアを実装する

Webサイトでのクレジットカード決済に3Dセキュア認証を追加したい。e コマース プラグインである Sitefinity 8 と、支払い処理業者として SagePay を使用しています。

カスタム決済プロバイダーを作成し、ユーザーを 3D セキュア ページに正常にリダイレクトできます。SagePay 統合キットを使用して (つまり、e コマース プラグインから外部で)、SagePay への 2 番目の認証呼び出しを実行できます。しかし、内部の電子商取引クラスが機能しているため、支払いを完了する方法を見つけるのに苦労しています。

問題は、3D セキュア認証が必要な場合、オーダー プロセッサが支払いを拒否したと見なすことですが、組み込みの機能を使用せずにオーダーを正しく処理する方法がないようです。internale コマース ライブラリを調べたところ、修飾子と具体的な実装のために、これらのクラスを拡張または変更する方法はないようです。

認証が完了したら、どうすれば注文を処理できますか? e コマースで 3D セキュアの実装に成功した人はいますか? またはそれが可能かどうか知っていますか?

これは、現時点での私のカスタム支払いプロバイダーです。

これは、.NET SagePay 統合キットを使用した 3D セキュア決済プロセスです。

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

sitefinity - Sitefinity 8.2: 製品バリエーションの関連データ

メインの Sitefinity フォーラムでこれを尋ねてみましたが、うまくいきませんでした。

特定のシナリオがあり、これを Sitefinity eCommerce モジュールでどのように構成できるか疑問に思っています。

基本的に、完全な製品とスペアパーツの 2 つの製品タイプがあります。当然のことながら、スペアパーツは完全な製品に関連しており、一部のスペアパーツは別の完全な製品に関連している可能性があります。

製品ごとに複数のスペア パーツを選択できる完全な製品の関連データ プロパティを使用して、Sitefinity ファインでこの構造をモデル化しました。

製品全体のバリエーションを作成し、主なバリエーション属性が基本的に製品全体のデザイン プリントである場合に問題が発生します。スペアパーツを特定のバリエーションに関連付けることができる必要があります。たとえば、特定のデザインが印刷された交換用カバーは、完全な製品のバリエーションにのみ関連付けることができます。したがって、実際には、それが理にかなっていれば、製品自体ではなくバリアントに対する関連データ プロパティが必要なだけです。

これは、Sitefinity ですぐに使用できますか? そうでない場合、バリエーションベースでスペアパーツを照会できるように、製品/スペアパーツを構成できますか? または、これを Sitefinity の外でモデル化する必要がありますか?

ありがとう。

PS私はSitefinityの開発にかなり慣れていないので、見逃したことがあれば教えてください.

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

sitefinity - Sitefinity MVC ウィジェットをデバッグする方法

sitefinity 8 で MVC ウィジェットをデバッグしようとしていますが、デバッガーがブレークポイントにヒットしません。ウィジェットは機能しますが、デバッグできません。なにが問題ですか?sitefinity は最初にウィジェットをコンパイルし、コンパイルされたものを実行時にレンダリングするようです。私は正しいですか?どうすればブレークポイントに到達できますか?

編集:

コードがコントローラー内にある場合、デバッガーは実際にブレークポイントにヒットします。しかし、ビューの (cshtml ファイル) コードにデバッグできません。

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

c# - Sitefinity は、アプリケーションの開始前にページを作成します

流暢な API を使用して、Sitefinity cms システムで開発されたコントロールのデフォルト ページを作成しようとしています。

ページの作成は、その特定のコントロールのインストーラ部分にあります。installer.csインストール後にページの作成が 1 回だけ行われるように、コードを追加しました。しかし、システムはページの作成を許可していません。その前の認証部分のため(私の推測)。ページは何らかのユーザー名によって所有されている必要があるためです。

だから私は認証のためにいくつかのセキュリティ情報を渡そうとしました。以下はコードです

しかし、上記の行は常に null 参照例外をスローします。その中で何をする必要があるかわかりません。

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

asp.net - Sitefinity OAuthLogin が管理者ロールのみをリダイレクトする場合がある

子ボタンがクリックされたときにログイン保護されたページにリダイレクトする Sitefinity 8.0 ページにウィジェットがあります。

ほとんどの場合、認証後、OAuthLoginウィジェットはRedirectUrlURL パラメーターで指定されたものにリダイレクトします。ただし、OAuthLoginウィジェットがリダイレクトせず、代わりにポストバックを行う場合があります (更新のように見えます)。

私が発見したことは、このリダイレクト エラーは、Administratorロール内の Sitefinity ユーザーには決して発生しないということです。私の同僚は、私のものを含む複数のマシンでこのエラーが発生しましたが、私の管理者アカウントではこれが発生することはありませんでした。

Sitefinity ユーザーが正常にログインしているため、ログイン機能が機能することを追加したいと思います。実際、ポストバック/失敗したリダイレクトの後、認証されたユーザーがログアウトをクリックすると、ブラウザーは指定された場所にリダイレクトされますRedirectUrl。に。

ウィジェットはカスタム ウィジェットではないため、そのOAuthLoginためのコードはありませんが、Sitefinity の経験が豊富な人が何が起こっているかを説明できるかもしれません。コンソールでエラーを確認しましたが、ログイン ボタンをクリックするとポストバックが発生するため、何も見つかりません。Sitefinity でこれを経験した人はいOAuthLoginますか?ウィジェットについて理解していないことやRoles、Sitefinity のページ権限にどのように適用されるか?

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

asp.net-mvc - リスト ウィジェットの Sitefinity カスタム フィールドと、それらを MVC ビュー テンプレートで使用する方法

Sitefinity 8.1 のリスト ウィジェットにカスタム フィールドを追加しました。そのタイプ関連データであり、データ タイプPagesです。フィールド名はLinkedPageUrlです。

バックエンドで完全に機能し、システムからページを選択して、その特定のリスト アイテムに対して保存できます。

Sitefinity のドキュメントには、カスタマイズしている MVC ベースのList.SimpleList.cshtmlビュー テンプレートでこのフィールドをプログラムで使用する方法を説明している場所が見つかりません。

各ニュース記事に関連付けられた画像があるニュースウィジェットでこれが使用されているのを見てきました。

しかし、どこから始めればよいか少しもわからないため、これには近づきません...モデルの構造、構文などは何ですか.

私の目的は、レンダリングされた各リスト項目をアンカーに変更することです。アンカーは、この関連データ フィールドの URL を Href プロパティに使用する必要があります。

編集:
ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力