2012-03-05 11 views
0

私はニュースサイトのCMSを作っています。私は顧客から私に求められたことに固執しています。 彼は記事に重要性のランクを付けたいと考えています。最も重要な記事は、大きくて、より多くの "bling"(CSS)でなければなりません...特定のコンテンツタイプの特定の値のためにCSSを調整する方法がありますか?Drupal 7 Adjustable css

種類は、私は二つの可能性を参照 Designosource

+0

http://drupal.org/project/weightは正確にあなたが達成したいものをいくつかのコードや、画像をご提示ください。私たちはあなたを助け、あなたの状況を理解することができます。 – w3uiguru

答えて

0

について:

1)あなたは、物品が上になります状態なので、それはそれはページの最初の記事になりますように私には意味します。そうであれば、.article:first-child(CSS2、要素はコンテナ内の最初の要素である必要があります)または.article:first-of-type(CSS3の要素はdiv、spanなどの最初の要素でなければなりません)その重要な記事を具体的に対象とすることになるでしょう。

2)それは動的な(drupal)サイトなので、Drupalに記事の重要度を評価させてから、その記事の要素に.prominentのようなクラスを置き、あなたのすべての特別なCSSをクラス。

0

スコッツが正しいです。ビューモジュールを使用してコンテンツを表示する方法をソートし、jQueryを使用して動的クラスをコンテンツに適用します。例えば、ブロック内の項目のリストであれば、jQueryでこれを行うことができます。

$('.block .content ul li').each(function(e){ 
    $(this).addClass('importance' + e); 
}); 


.importance0 { font-size: 18px; } 
.importance1 { font-size: 14px } 
.importance2 { font-size: 12px } 

チェックアウト重みモジュールは、ノード当たりの重量を与えるために: