这听起来很简单,但我就是无法理解......
我需要显示 X 类型的最后 10 个节点的简单下拉列表。我似乎无法用简单的视图创建它,它只能让我创建节点的静态列表,而不是下拉列表。
谢谢你。
好的,首先创建一个简单的视图,其中行样式为字段,样式为未格式化。使用节点标题作为字段并确保去除 HTML 标记。这应该为您提供纯文本的节点标题列表。这些将用作 HTML 选择元素的选项。
接下来我们需要创建一个模板来主题化输出。您可以通过覆盖默认视图模板来做到这一点。
单击主题旁边的信息:以显示您的模板选项。您想要为整个结果集设置主题,因此我们需要覆盖样式输出(未格式化的模板)。样式输出旁边是我选择的这个示例的模板建议列表:
视图-视图-未格式化--下拉-test.tpl.php
选择粗体后的建议(这适用于所有显示)。
把它放在文件中:
`
<select>
<?php foreach ($rows as $id => $row): ?>
<option value="<?php print $id; ?>">
<?php print $row; ?>
</option>
<?php endforeach; ?>
</select>
`
将文件粘贴在您的主题文件夹中,然后单击重新扫描模板文件,您的模板应该被拾取并在视图界面中显示为粗体。
点击预览,现在您的结果将出现在一个光荣的下拉列表中。