問題タブ [orchard-modules]
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.
navigation - Orchard 1.7+ CMS でクエリ/プロジェクションを使用して分類用語からメニューを作成する方法は?
タクソノミー ウィジェットが非推奨になる前の Orchard CMS では、次のようにタクソノミー用語のメニューを非常に簡単に作成できました。
セクション
ビッグハウス (12)
- バスルーム (1)
- ルーム1 (6)
- ルーム2 (2)
- ルーム3 (3)
- ルーム1 (0)
- ルーム2 (1)
- トイレ (0)
各リンクには、適切な用語を含むすべてのコンテンツ アイテムのリストが表示されます。廃止後、クエリ > プロジェクションを使用してそのような処理を行うことになっていますが、真のオーチャード スタイルでは、素人の Web 作成者向けのドキュメントはありません [コーダー/開発者ではなく、オーチャードだけが適していることがすぐにわかりました]アクセスして、できれば複製できるようにします。真剣に-私はすべてを試したので、本当に可能であれば、このシンプルなメニューを作成する手順を誰か教えてもらえますか? タクソノミーの例を次に示します。
セクション タームをフィルタリングしようとすると、コンテンツ アイテムのすべてのフィールドが表示されます。シェープ トレースを使用して代替データを作成し、冗長データをすべて削除すると、テンプレートは空白になります [明らかに、コードか何かで作成されたものです]。どんな助けでも大歓迎です、ありがとう。
orchardcms - アップロードされたドキュメントを一覧表示するオーチャード CMS ウィジェット
Orchard.Media モジュールを使用すると、画像やドキュメントなどをアップロードして管理できます。
ユーザーがドキュメントをダウンロードできるように、ドキュメントを一覧表示するウィジェットをサポートしていますか?
そうでない場合、Orchard.Media モジュールは、別のモジュールでそのようなウィジェットを作成するための API を提供しますか?
タクンス
orchardcms - 新しいウィジェットを追加するときのオーチャードでの例外
Orchard で新しいカレンダー ウィジェットを作成しています。ドライバー、ハンドラー、モデル、およびエディター ビューを追加しました。ここで、ウィジェットに移動し、ウィジェットを追加し、カレンダー ウィジェットを選択すると、次の例外が発生します。
最初にどこを見ようか?
ありがとう
orchardcms - MVC ビューのオーチャード CMS 編集可能コンテンツ
ある種の電子書籍を販売するための Orchard モジュールに取り組んでいます。購入前に、ユーザーは製品のサンプルを示すページを表示できます。購入後、サンプル ページは不要になり、ユーザーは製品全体にアクセスできます。
有料の顧客がサンプル ページにアクセスしようとすると製品全体にリダイレクトされ、非顧客が製品全体のページにアクセスしようとするとサンプル ページにリダイレクトされるように設定したいと考えています。 . また、ページのコンテンツをダッシュボードから編集できるようにしたいと考えています。
私の現在の実装:
- 購入が行われたかどうかに基づいて、条件付きルーティング/リダイレクトを処理するコントローラー。
- ページ コンテンツを提供するための html ウィジェットを含む各ページ URL のレイヤー ルール
これは機能しているようですが、これを達成するために他にどのようなオプションが必要か疑問に思っています。
c# - Orchard カスタム モジュールの部分メソッド
Orchard カスタム モジュールのコーディングに役立つ DSL を開発しました。生成されたドライバーの Editor メソッドでは、部分的なメソッドを使用して、プログラマーが必要に応じて生成されたコードの動作をオーバーライドできるようにしています。
ただし、実行時に、部分メソッドが実装されていないという例外が発生します。
C# の仕様によると、そうである必要はないので、動的コンパイル (またはそのようなもの) がここで邪魔になっているのではないかと考えています。コードは実行およびデバッグの前に手動でコンパイルされるため、実行時にコンパイルする必要があるコードは存在しないことに注意してください。
問題のビットは次のとおりです。
空であっても、別のファイルの部分クラスに「CustomEditorGet」メソッドの実装を追加すると、すべて問題ありません。部分メソッド impl なしで部分クラスを追加するだけでは修正されません。
何かご意見は?
orchardcms - Orchard CMS: (エラー) 「拡張機能に登録されているビルド プロバイダーはありません。'.dll'
カスタム モジュールの 1 つが次のエラーを生成しています。
Orchard.Environment.DefaultBuildManager - デフォルト - ~/Modules/CustomModule/bin/MvcJqGrid.dll の下でアセンブリをコンパイルするとエラーが発生します。System.Web.HttpException (0x80004005): 拡張子 '.dll' に登録されているビルド プロバイダーがありません。machine.config または web.config のセクションに登録できます。値 'Web' または 'All' を含む BuildProviderAppliesToAttribute 属性があることを確認してください。
エラーメッセージが示すように、次のように.dll
拡張機能を my に登録しようとしましたweb.config
:
しかし、これで問題は解決しませんでした。間違ったCompilers
メンバー関数を使用している可能性があります。その場合、何が正しいかわかりません。
モジュールの動的コンパイルを無効にするという Orchard ユーザー フォーラムからの提案も試してみましたが、成功しませんでした。ヒントや提案はありますか?