2011-07-27 11 views
2

タイプの管理ページのレイアウトを変更しようとしていますが、苦労しています。クライアントはフィールドの順序に非常に特化しており、どのように行うのかわかりません。OrchardCMSの管理ページのレイアウト

私はadminテーマを作成し、placement.infoを変更しましたが、動作していないようです。私はこれを達成するために使用できるフックがありますか?

ご迷惑をおかけして申し訳ございません。

管理テーマの私のplacement.info。

<Match ContentType="Course"> 
    <Place Parts_Routable_Edit="Content:1" /> 
    <Place Fields_Contrib_TaxonomyField_Edit="Content:2" /> 
    <Place Parts_Taxonomies_Term_Fields="Content:2.5" /> 
    <Place Parts_MediaPickerField_Edit="Content:3" /> 
    <Place Parts_Course_Edit="Content:4" /> 
    <Place Parts_Tags_Edit="Content:5" /> 
    </Match> 

さらに別の問題があります。 3つのタクソノミーを希望し、それらを管理画面の別の領域に配置します。どのようにそれを行うにはどのようなアイデア?

答えて

5

1.5以降、管理ダッシュボードからエディタで部品とフィールドの順序を変更できます。コンテンツタイプに移動し、タイプを選択してから[プレースメントの管理]をクリックします。その後、部品やフィールドをドラッグ&ドロップすることができます。

0

本当に変更したいかによって異なります。 adminのものの多くは通常のASP MVCを使用しているので、実際に行う必要があるのはビューまたはいくつかの図形をオーバーライドすることだけです。あなたはモジュールのページがレンダリングされた方法を変更したい場合、あなたは次のことを行うことができます。例えば

、:

フォルダビュー/ Orchard.Modules /管理者を作成します(これはモジュール/コントローラ名と一致する)あなたの中にテーマ。その中にIndex.cshtmlというビューを作成し、Orchard.Modulesの同じビューからコードをコピー&ペーストしてください。あなたのバージョンを好きなだけ変更でき、デフォルトのビューを上書きすることができます。

シェイプをオーバーライドする場合は、シェイプトレースモジュールを使用してシェイプ名を作成し、Viewsフォルダに独自のバージョンを追加するだけです。

これはかなり一般的なアドバイスですが、やはり実際には変更したいことに依存しています。

+0

こんにちは - 私が作成したコンテンツタイプのフィールド/パートの順序を変更したいのですが。私は既存のビューを使用して、パート/フィールドのエディタをレンダリングします。何か案は? – Carl

+0

確かにplacement.infoでできることです。質問を編集してplacement.infoを表示し、あなたが何をどこに配置しようとしているのか、そしてどこでどこを説明できるでしょうか? – mdm

+0

シェイプの名前がプレースメントの名前とまったく同じであることを確認しましたか? –

1

管理テーマには、デフォルトの管理テーマの優先度である100以上の優先度を与えるIThemeSelector実装が必要であることに注意してください。

+0

こんにちは - 表示されている他のものに使用されているので、管理者のテーマが間違いなく使用されています。 – Carl

+0

良いチェックしてるだけ。 –

+0

Carl、これまでに解決策を考案したことはありますか?私はまったく同じボートにいる。歓声 –

関連する問題