0

我可能会叫错树,但是...

我有一个网站的一部分内容,它是几篇博客文章的列表,但要实现的设计显示前 5 行有图像、标题和预告片,接下来的 10 个项目只显示一个标题。

这似乎不是一个不常见的设计,对我来说,这应该是 15 个项目的单个块视图,并在适当的 .tpl.php 文件中使用条件语句来确定每个项目应如何显示。

我已经尝试了一些覆盖样式输出(块)和行样式输出(字段)的变体,但我无法弄清楚如何做到这一点?

有谁知道如何做到这一点,或者可以指出我不同的方向来解决这个问题?

4

1 回答 1

1

视图应该添加诸如views-row-1views-row-2之类的类之类的类,这样您就可以通过 css 更改样式。

如果这还不够,如果您正在使用字段,您可能希望查看覆盖 Row 样式输出 - 默认文件是 views-view-fields.tpl.php,您可以将其更改为类似 views-view-fields --VIEWID.tpl.php

(您可能需要检查视图 UI 基本设置 > 主题以找到正确的视图,这有点麻烦。)

如果您查看 preprocess 函数,它遍历行并创建 html 输出,您可以在此处添加一些自定义逻辑,并在 tpl 中添加您认为合适的字段。

于 2013-04-26T06:30:57.807 回答