問題タブ [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.
asp.net-mvc - orchard cms 部分ビューにスクリプトを含めますか?
Orchard CMS にいくつかのインクルードがある部分的なビューがあります。問題は、スクリプトを使用してインクルードするとページが読み込まれないことですか?
これが呼ばれる私のpartillaビューです
リスト ProjectionWidget.cshtml
しかし、それはビューを空白にするだけではありませんか? Scripts Head and Foot を削除すると、すべて正常に動作しますか? 問題はどこだ?
asp.net-mvc - Orchard CMS のウィジェットとして特注フォーム?
Orchard と MVC は初めてですが、入力を外部データベースに保存するフォームをフロントエンドに作成したいと考えています。ユーザーが送信したフォーム データが有効な場合は、外部データベースに保存され、フォームの代わりに確認ビューを表示する必要があります。AJAX を使用するにはこれが必要ですが、Orchard でそれを行う方法がわかりません。
サイトのさまざまなページにフォームを簡単に配置できるように、フォームをウィジェットとして表示することが重要です。モデル検証を含むAJAXを使用してこれを行う方法についてのアイデアはありますか?
ウィジェット コンテンツ パーツを作成し、ドライバーの表示方法を使用してビューをレンダリングしようとしました。ビューには、ビューモデルを自分のコントローラーに送信するフォームがありますが、検証エラーとデータが保存された確認ビューを返送する方法がわかりません。
razor - Orchard Taxonomy タームが直接の子を表示
カテゴリと呼ばれる分類法があります。この分類には、複数のレベルの用語があります。各用語は CategoriesTerm contenttype です。
Content-CategoriesTerm.cshtml
フロントエンドで CategoriesTerm をクリックすると使用されるカスタム カミソリ テンプレートを定義しました。
そのページにすべての直接の子 (存在する場合) を表示したいのですが、プロパティなどはありませんTerm.Children
。Razor ビューで用語の子を取得するにはどうすればよいですか?
css - Orchard CMS の確認メッセージはデスクトップに表示されますが、モバイルやタブレットには表示されません。すべてで機能するように修正しようとしています
お問い合わせページ用にカスタム フォーム モジュールをインストールしました。
デスクトップでは、フォームが承認されたか拒否されたかを示す確認メッセージが表示されます。ただし、これはデスクトップでのみ機能します
他のデバイスで動作しなくなる原因を突き止めようとしています。ResponsiveThemeMachine テーマをインストールしましたが、css ファイルを調べたところ、クラス .message-Information (確認メッセージが使用するもの) については何も見つかりませんでした。
デスクトップ以外では機能しない理由について、他にどこを見ればよいかわかりません。
asp.net-mvc - 管理者なしの果樹園データ入力フォーム
Web サイトではなく、通常は MVC を使用して数か月で作成するビジネス中心の Web アプリケーションを作成することを目標に、Orchard の学習に熱心に取り組んでいますが、既に利用可能なさまざまなパーツを使用することで、はるかに効率的になりたいと考えています。
ただし、最後の 1 マイルは大きなブロックのようです。エンド ユーザーが一部のデータを編集できる形状を作成する必要があることを Orchard に伝えるにはどうすればよいでしょうか。フロントエンドからのデータを格納する Orchard 用モジュールの作成 には、ほとんどのエンド ユーザー編集に関するかなりの説明がありますが、データが既に入力された後に取得され、コントローラーの POST 操作を介して実行されます。私が理解できないのは、最初の GET 操作を通過する方法です。
詳しく説明すると、単純な MVC では、ユーザーが自分自身に関する情報を入力できるようにする場合があります。したがって、/Controllers/PersonController.cs があり、そこに Create() 関数を記述します。/Views/Person/Create.cshtml にビューを追加し、コントローラーから単に「View() を返す」だけです。HTTPGet メソッドの Create(Person p) では、オブジェクトを保存するために大変な作業を行います。
Orchard には、PersonPart とその PersonPartDriver があります。上記の記事からわかるように、POST メソッドを記述して PersonPart を受け取り、オブジェクトを保存します。
問題ありませんが、Orchard で GET Editor(PersonPart, dynamic) メソッドを呼び出して、ユーザーが最初のデータ入力を行うためのフォームを取得するにはどうすればよいでしょうか?
または、コントローラに GET Create() メソッドを記述しますか? しかし、それを行うと、シェイプ作成システム全体がバイパスされますよね? むしろ Display() を実行し、テンプレートで編集可能なフォームにするべきだと頭の片隅で何かがうずきますが、Person の読み取り専用ビュー用の Display() があります ... 作成方法編集可能なビューが必要だと知っていますか?
質問が理にかなっていることを願って、誰かが助けてくれることを願っています.
ありがとう。