我的设置:我正在使用Drupal 7和许多贡献模块(混沌工具,视图,IMCE等)我不确定视图是否被认为是实体,但我会问这个问题,假设它们是。
我的问题:如何向要求管理员提供图片的所有视图添加字段?
上下文:我有一个侧边栏模块,列出了每个视图。我需要他们所有人都在他们左边有缩略图。
我尝试了什么:我已经尝试查看Field / CRUD API,但是我找不到任何在views_view表的末尾附加名为“Image”的字段的内容。我也尝试过看一些会议,例如DrupalCon但我找不到任何特定于我的问题。
答案 0 :(得分:1)
不要确切地知道你的意思是“向管理员询问图像”,但是假设您想要在视图中添加静态图像,您有以下选择:
(可能最简单)将图像标记添加到视图块模板。 如果您还没有块模板,请在主题模板文件夹中创建一个并命名:block - views - {VIEW_BLOCK_DELTA} .tpl.php,将默认block.tpl.php的内容复制到文件中然后添加img标签。
以管理员身份登录,转到:结构>视图,然后在您要添加图像的视图上单击编辑。 转到字段部分。 现在,这取决于您是否要使用来自cck字段值的图像路径,或者您想要对其进行硬编码,就像您在第一个示例中那样。
CCK字段方式:(首先创建一个cck字段),将其添加到视图字段列表中,转到重写结果并勾选“重写此字段的输出”,然后添加到textarea sometihing中:
< img src="[YOUR_FIELD_NAME]">
如果您不需要将其存储在db中的cck字段中,也可以对其进行硬编码: 选择一个随机字段,单击它,转到重写结果并勾选“重写该字段的输出”,然后添加到textarea sometihing中:
< img src="trololo.jpg"> [RANDOM FIELD NAME]
这只是将图像附加到现有文件旁边,所以只需一点造型就可以很快实现目标