0

我正在为一个新闻网站制作一个 cms,但我遇到了客户要求我做的事情。他想给一篇文章一个重要程度的排名。最重要的文章必须在顶部,更大并且具有更多“闪光”(css)......由于特定内容类型的给定值,是否有可能调整CSS。

亲切的问候 Designosource

4

2 回答 2

0

我看到两种可能性:

1)您声明该文章将在顶部,因此对我来说这意味着它将是页面上的第一篇文章。如果是这样,则取决于您的文章的定位方式,例如.article:first-child(CSS2,元素必须是其容器中的第一个)或.article:first-of-type(CSS3,元素必须是其类型[div,span等]中的第一个) container) 将专门针对该重要文章。

2)由于它是一个动态(drupal)站点,所以没有什么可以阻止您让 drupal 评估文章的重要性,然后在该文章的元素上放置一个类.prominent,并将所有特殊的 css 定位到该类。

于 2012-03-05T14:19:20.117 回答
0

斯科茨是正确的。使用 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 }

检查权重模块以给出每个节点的权重:http: //drupal.org/project/weight

于 2012-03-05T14:37:14.143 回答