0

这听起来很简单,但我就是无法理解......

我需要显示 X 类型的最后 10 个节点的简单下拉列表。我似乎无法用简单的视图创建它,它只能让我创建节点的静态列表,而不是下拉列表。

谢谢你。

4

1 回答 1

2

好的,首先创建一个简单的视图,其中行样式为字段,样式为未格式化。使用节点标题作为字段并确保去除 HTML 标记。这应该为您提供纯文本的节点标题列表。这些将用作 HTML 选择元素的选项。

接下来我们需要创建一个模板来主题化输出。您可以通过覆盖默认视图模板来做到这一点。

单击主题旁边的信息:以显示您的模板选项。您想要为整个结果集设置主题,因此我们需要覆盖样式输出(未格式化的模板)。样式输出旁边是我选择的这个示例的模板建议列表:

视图-视图-未格式化--下拉-test.tpl.php

选择粗体后的建议(这适用于所有显示)。

把它放在文件中:

`

<select>

  <?php foreach ($rows as $id => $row): ?>

  <option value="<?php print $id; ?>">

    <?php print $row; ?>

  </option>

<?php endforeach; ?>

</select>

`

将文件粘贴在您的主题文件夹中,然后单击重新扫描模板文件,您的模板应该被拾取并在视图界面中显示为粗体。

点击预览,现在您的结果将出现在一个光荣的下拉列表中。

于 2012-04-25T14:07:38.967 回答