ニュース サイトの cms を作成していますが、顧客から依頼された作業に行き詰まっています。彼は、記事の重要度をランク付けしたいと考えています。最も重要な記事は、一番上に、より大きく、より多くの「ブリング」(css)を持たなければなりません...特定のコンテンツタイプの特定の値のためにCSSを調整する方法はありますか.
よろしくお願いします Designosource
2 つの可能性があります。
1) 記事が一番上に表示されると述べているので、それはページの最初の記事になることを意味します。その場合、記事のターゲティング方法に応じて、.article:first-child
(CSS2、要素はそのコンテナーの最初でなければならない) または.article:first-of-type
(CSS3、要素はそのタイプ [div、span など] の最初でなければならない) のようになります。コンテナ) は、その重要な記事を具体的にターゲットにするために機能します。
.prominent
2) 動的 (drupal) サイトであるため、drupal で記事の重要性を評価し、その記事の要素に次のようなクラスを配置し、すべての特別な css をそのクラスにターゲティングすることを妨げるものは何もありません。
スコッツは正しい。Views モジュールを使用して、表示したい方法でコンテンツを並べ替え、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 }
weight モジュールをチェックアウトして、ノードごとの重みを指定します: http://drupal.org/project/weight