2011-07-27 17 views
0

私は現在、「ニュース」というコンテンツタイプがあり、これは非常にシンプルです(カスタムプロパティなどはありません)。私は特定のレイアウトのページ、この場合は "ニュース"ページで発生するとき、このコンテンツタイプのスタイルを設定しようとしています。コアシェイプオーバーライド - オーチャードCMS

だから - 私はニュースのページが(Layout-url-News.cshtml)から継承するというレイアウトを持っている、しかし私は、しかし、両方の、(私は、このようなZone-url-News.cshtmlZone-Content-url-News.cshtmlとして交互に作成しようとしたテンプレートから表示または継承するコンテンツを取得するように見えることはできません)

私は、デザイナーツールが代替()を生成することができなかったので、上記の代替案の両方を手作業で作成しました。相対仮想パス 'Orchard.Core.Shapes.CoreShapes :: Zone 'は許可されていません。

基本的に - 私はfiできません特定のページ(タイトル、タグ、日付、本文)にあるコンテンツのスタイルを設定する方法を説明します。コンテンツは常に基本図形から浮かんでいるようです。

答えて

1

ゾーン内でコンテンツをスタイルすることがポイントの場合は、cssを使用する方が簡単かもしれません。レイアウトシステムによって、CSSセレクタを使用して、スタイリングに興味のある要素を簡単に識別できます。例えば

.aside1.news {...}スタイリングの80%の世話を

が必要

のほとんどplacement.infoファイルによって世話をされ、残りのコンテンツタイプとビュータイプ(要約と詳細)のフィールドと順序を指定できます。

残りのニーズはcontentitem.viewをオーバーライドしてアドレスになります。

しかし、URLの特定のゾーンにコンテンツタイプのスタイルを設定する必要があると思われるようです。だから...同じURLの異なるゾーンに同じコンテンツタイプがありますか?私はあなたがしていることを想像することはできません。 :)

ゾーンに焦点を絞ったように聞こえますが、コンテンツタイプに焦点を当てる方が効果的かもしれません。私は同じことをurl alternatesと交わして、有効でない代替案を提示しました。それはゾーンの代替を示唆して奇妙に思われる。私はそれらが許可されているとは思わない。

+1

CSSは問題ではありませんでしたが、私が言いましたようにこれを解決しました。私が必要としていたように、特定のViewにContent(News-News.Detail.cshtml)のスタイルを設定しました。 +1して回答としてマークする。 –

関連する問題