0

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

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

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

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

4

1 に答える 1

1

CMS によって実際には制御されないページをメニューに追加する場合は、「アプリケーション ページ」などの単一のページ タイプを追加します。次に、 http://piranhacms.org/docs/pages/page-typesのセクション 2.5 にあるページ タイプのドキュメントを確認してください。

ページがルートを変更できるようにチェックボックスをオンにすると、このページ タイプの各ページでルートを指定できます。これは、アプリケーション ページを構造に追加し、ルートをコントローラー/アクションに追加できることを意味します。

于 2013-12-13T18:32:51.003 に答える