2

我开发了一种“销售汽车”的内容类型。现在我正在开发它的视图,以显示一个简短的汽车广告列表,其中包含一些相互内联的基本字段(汽车、型号、颜色、价格、完整广告的链接),如下所示:

宝马,120 d                            $X,xxx,xxx.xx 宝
蓝色,自动,         查看广告

我想知道我怎样才能实现这种风格?我应该使用什么样式格式:表格、网格或其他?还是我需要通过编码来完成它?

4

3 回答 3

3

您想要创建一个包含字段列表的视图。

完成此操作后,将相关字段添加到视图中,您就应该完成了。

从格式链接中选择相关格式,检查预览,您应该有自己的看法。

创建视图结构:

Node 1                Node 2
Field 1 Field 2       Field 1 Field 2
Field 3 Field 4       Field 3 Field 4

将所有四个字段添加到视图中。在每一个上选择“从视图中排除”。在字段列表的底部,添加一个新的“自定义文本”字段。

不过,请务必从视图中排除这一点,这很重要。

进入自定义字段,在文本区域中您可以输入 HTML 代码并使用替换模式来输出该字段。

例如:

<h2>[title]</h2>
<ul>
    <li>[field_one_name]</li>
    <li>[field_two_name]</li>
</ul>

<ul>
    <li>[field_three_name]</li>
    <li>[field_four_name]</li>
</ul>

从文本区域下的替换模式框中获取名称。

然后选择您认为正确的任何格式。我想你是在网格之后。

于 2012-06-23T10:36:40.310 回答
2

Drupal 提供了一种设置视图样式的方法。

  1. 去你的视野。
  2. 单击右侧的“高级”链接。
  3. 单击标签“主题”后的链接。
  4. 您将获得用于设置视图样式的模板列表。
  5. 使用特定字段列表中的给定名称之一创建您自己的模板。例如views-view--VIEWNAME.tpl.php
  6. 你会看到自己的风格。

这就是 Drupal 视图样式的工作原理。:)

于 2012-06-25T06:43:48.750 回答
1

Drupal 7 中的样式视图:

  1. 添加字段(要显示的)并选中“从显示中排除”选项。

  2. 现在转到“重写结果”并选中“重写该字段的输出”选项,下面有一个名为“替换模式”的部分,其中所有添加的字段都显示为变量(为了便于理解而说变量)喜欢:

[标题] == 内容:

标题[field_event_date] == 内容:

活动日期[正文] == 内容:

Body[body-value] == 原始值

  1. 上面有一个名为“文本”的文本区域,您可以在其中自定义该字段的样式(不好的做法是按照步骤 4 更好)并单击“全部应用”。

  2. 现在再添加一个名为“全局:自定义文本”的字段(这是一个额外的字段),不要选中“从显示中排除”,在名为“TEXT”的文本区域下方是我们将编写 HTML 代码以设置视图样式的区域在“替换模式”选项下使用所有可用作标记的字段。

  3. 单击“全部应用”,是的,它完成了。如此简单和酷呐?

于 2013-05-03T10:17:17.877 回答