这是一个“最佳设计方法”问题,而不是一个编码问题。我正在寻找在XSLT中过滤数据的最佳方法。我有一个博客,它是由XML、xsl和CSS生成的。每个博客文章都属于一个类别-第1周、第2周或第3周。
目前,我正在旁边显示所有类别。当我单击WEEK1时,我只想显示第1周的帖子。这有什么方法可以做到这一点,而不必每周都有一个XML文件?
作为副业。。。这是XSLT所能做的一个演示。像php这样的工具更适合这项工作,但这需要用XSLT/HTML/JavaScript/CSS来完成。
如果问题不清楚,请提问,我将尽我所能重新措辞。

最佳答案

可能有很多方法。
最快的应该是:给每个帖子一个与本周相关的类名(例如post week1post week2,等等)
当你点击侧边的链接时,给所有帖子的公共anchestor也一个类,与点击周相关,例如posts week1
现在你只需要一点css:

.posts .post{
  display:none;
}
.posts.week1 .post.week1,
.posts.week2 .post.week2,
.posts.week3 .post.week3{
  display:block;
}

关于javascript - XSLT:提供不同的数据 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14051468/

10-09 10:01