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

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

piranha-cms - Piranha CMS で ImageRegion から画像を取得するにはどうすればよいですか

スタート ページを作成していて、ユーザーがカルーセルの画像を変更できるようにしたいと考えています。画像を取得する唯一の方法は、次のような GUID を使用することです。

インデックス.cshtml

プロパティ名で取得するにはどうすればよいですか?何かのようなもの:

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

asp.net-mvc - Piranha CMSの既存モデルとPiranha Menu

を呼び出したときに Piranha が生成する自動ナビゲーション メニューに既存のページを追加する方法がわかりません@UI.Menu()

現在、モデルの取得で説明されている方法を使用して、CMS コンテンツを取得し、モデル データの上に表示しています。Piranha コンテンツを含むページを正常にレンダリングできますが、このページをトップ ナビゲーションに表示する方法がわかりません。

別の方法として、新しいページ タイプを作成してデータを取得し、CMS コンテンツを表示することもできますが、これは、ページ タイプがこの 1 つのページを表示するためにのみ使用されることを意味します。によって生成されたナビゲーションに表示されますが、@UI.Menu()この方法を引き続き使用する場合は、アクションごとに追加のピラニア コントローラーを作成する必要があります。

私の主な目的は、カスタム MVC プロジェクトに CMS 機能を追加し、@UI.Menu().

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

asp.net-mvc-4 - 新しい MVC4 ソリューション、Piranha CMS の追加、アセンブリの欠落

新しい MVC4 サイトを作成し、実行を押して動作することを確認し、次のコマンドを実行しました。

インストール パッケージ PiranhaCMS.Mvc

そして、もう一度実行を押しました。これにより、次のエラーが表示されます。

ファイルまたはアセンブリ 'DotNetOpenAuth.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2780ccd10d57b246' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)

OAuth の削除に関連するものを除いて、このスレッドからすべての高評価のソリューションを試しました (使用したいため)。

私は試した:

  • bin および obj フォルダーを削除します。
  • Install-Package Microsoft.AspNet.WebPages.OAuth による Oauth の再インストール
  • クリーン ソリューション (他の 2 つのオプションと組み合わせて)

まだ運がありません、何かアイデアはありますか?

編集1:

OpenAuth アセンブリのバージョンに関して、インストールによって Web.config にいくつかの変更が加えられたことに気付きました。

オリジナル:

新しい

Piranha は、MVC4 が利用可能であると想定しているものを変更していると思いますが、dll 自体は変更していませんか??

編集2

Piranha が複数のdependentAssembly ノードから 1 を削除したようです (上記の編集のように)。問題は、それらを元に戻すことができるかどうか、または代わりにピラニアを壊すかどうかです...

編集3

古い値を貼り付け直すと問題が解決し、サイトに新しい Web サイトのインストール画面が表示されるようになりました。ただし、これが他の何かを壊したかどうかはまだわかりません。

の内容を web.config で次のように置き換えました。

また、行をコメントアウトする必要がありました

<!--<forms loginUrl="~/Account/Login" timeout="2880" />-->:

誰かが実際に何が間違っているかを知っていて、私の「修正」が良い解決策である場合、それは素晴らしい答えになるでしょう..