問題タブ [piranha-cms]
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 - html に を追加しないように、Piranha CMS html エディターを構成/オーバーライドします。
エディタの「ソースコード」ビューで HTML を編集するときに を追加しないように Piranha CMS を設定する方法はありますか? インデントされた html をコピーして貼り付けると、貼り付ける前に空白/インデントを削除しないと、非常に醜いコンテンツになる可能性があります。
または、この動作を防ぐために何らかの方法で html エディターをオーバーライドできますか?
asp.net-mvc - Piranha CMS メニュー項目
次のコードを使用して、 hereに従っていくつかの新しいメニュー項目を追加しようとしています:
これらのメソッドへの呼び出しは Global.asax.cs にあり、エラーなしで呼び出されていますが、新しい項目は追加されていません。これを修正するにはどうすればよいですか?
リスト内のアイテムも表示できます。
hook - フックを使用してプロセスをトリガーする
フックの使用方法を理解しようとしていますが、正しい構文を取得できないようです。
ブログ コンポーネントを備えた PirahnaCMS を使用してサイトを構築し、いくつかのソーシャル プラグインを呼び出して FB や Twitter などに自動投稿するように拡張しています。
ただし、構文を正しく取得できないようです。私のアプリは MVC で、このセクションを見てきました
1.2 ASP.NET MVC
ASP.NET MVC フックを使用している場合は、Global.asax.cs の Application_Start メソッド、またはスタートアップ コードを保持するその他の場所にアタッチする必要があります。次の構文でフックをアタッチします。
私が使用したいと考えているフックは Piranha.WebPages.Hooks.Manager.PostEditModelAfterSave ですが、私の人生ではうまくいかないようです。
c# - Piranha CMS リージョン拡張の作成
ピラニア CMS で新しいリージョン拡張を作成しようとしています。
長期的にはより複雑になりますが、最初はそれを機能させるために、タブコンテナーを使用してタブコンテナーにデータを入力できるように、タブコンテナーを HTML 領域のリストにしたいと考えています。これは私の TabContainer クラスとビューです
TabContainer.cs
TabContainer.cshtml
マネージャーは新しいリージョンを認識し、それをスタート ページに追加できました。マネージャーを初期化する方法がわからないため、リスト内の HTMLRegions を追加および削除し、DB からそれらを取得する方法を確認できます。すでに保存されている場合。
マネージャー インターフェイスを介してアイテムを追加できるように、追加ボタン (添付ファイル タブに似ています) を含めるにはどうすればよいですか?
コンポーネントが組み込まれたリストベースのページを作成するためのより良いアプローチがあれば、提案を受け付けていますが、少し行き詰まっています。
ありがとう
asp.net-mvc-4 - Piranha では、すべてのリクエストが同じアクションに反する
私は Piranha CMS を使い始めて、本当にそれを勧めましたが、今は少し困っています。
私のページの 1 つは、コントローラーに連絡先情報を含む拡張ページ モデルを投稿する連絡先フォームです。
ページ テンプレートContact
を作成し、マネージャー GUI で設定View
をContact
正しいビューが読み込まれますが、問題は、すべてのリクエストが のindex
アクション メソッドではなく、contact
アクション メソッドに対して行われることPageController
です。
私は何を間違っていますか?
asp.net-mvc - Piranha CMS - エンティティ フレームワークのコンテキスト
小さなサイトで Piranha CMS を使用することに慣れました。サイトデータのDBやCMSのモデルを拡張するのはどうしたらいいのかわからない点です。
たとえば、訪問者がフォームに記入し、私がその情報を取得します。EF を使用して、クラスを作成し、データセットをコンテキストに追加してから、CodeFirst 経由で DB を更新しました。
推奨される方法は何ですか? サイト データの 2 番目のコンテキストを作成しますか?
.net - マネージャー ピラニア CMS フォーム
Piranha CMS を使用しており、マネージャー エリアのカスタム フォームに取り組んでいます。それがどのようにまとめられているかを学び、基本的な空のページを作成します。私は持っている:
- メニュー グループを作成し、項目を追加しました
- 名前空間を webconfig ファイルに追加しました
- ビューを指すアクションでコントローラーを作成しました
それはうまくいきましたが、.NET は WebViewPage が必要だと言いました。私が追加したビューの上部に:
ページは正しく表示されるようになりましたが、マネージャー セクションでカスタム ページを作成し、それにモデルを渡す方法がわかりません。layout.cshtml がなく、モデルを添付するページが見つかりません。