2012-03-29 10 views
1

私は、ページにテキストをドロップするだけのカスタムパーツを作成しようとしています。私は「サイドフィーチャ」と呼ばれるGUIを使用してパーツを作成し、「フィーチャ」というテキストフィールドを追加しました。レイアウト上に作成したサイドバーに貼り付けようとしていますが、サイドバーに移動する方法はわかりません。それは私の主な内容に現れます。カスタムコンテンツのパーツとプレースメントの作成とちょっと混乱しています

どうすればサイドバーに移動できますか?私は "@Display(Model.Featured)"を使ってみましたが、うまくいかないようです。 placement.infoファイルについても読んでいますが、この意味でどのように動作するかはあまりよく分かりません。

私はこのようなチュートリアル/ブログ記事をオンラインで見つけることができませんでした。彼らのほとんどは高度なものでした。私はオーチャードにとって非常に新しいです。

答えて

1

コードや追加モジュールを使用することはできません。サイドバーはコンテンツ部品ではなく、ウィジェット用のゾーンです。プレースメント情報は、グローバルコンテンツゾーン内のローカルゾーンでのみ機能します。

あなたは、コードを通してそれをしたい場合は、この従ってください:あなたはモジュールを使用したい場合は、ギャラリーに折り紙を探しhttp://weblogs.asp.net/bleroy/archive/2011/03/26/dispatching-orchard-shapes-to-arbitrary-zones.aspx

を。

+0

ウィジェットはページごとに異なることがありますか?異なるページに異なるサイドバーを定義したいと思います。 – xivo

+0

もちろん、それはどの層が対象です。これはここで説明されています: http://docs.orchardproject.net/Documentation/Managing-widgets#AddingaLayer –

+0

このソリューションは、現在のバージョン1.4のOrchardではまだ動作しますか?私は 'var siteSettings = _siteService.GetSiteSettings();'を取得しましたが、そこからゾーンを取得する方法を理解していません。ソースをダウンロードしてもconvert(.As )の仕組みを理解できません。私自身の 'ContentPart'で' NullReferenceException'を取得しているからです。 –

関連する問題