该网站有两种内容类型:杂志和发行。
我正在使用实体引用模块创建一个杂志档案网站。

我有一个观点列出了所有的杂志。每本杂志都有一张与该杂志相关的发行图片。存在一个关系(实体引用:引用实体),而聚合设置是活动的(使用聚合)。
一切都好,但有一个问题我解决不了。
每本杂志的形象都是该杂志第一期的形象。但并不是每个“第一个问题”都有一个图像,它显示的是默认图像。
注:一些杂志的任何一期没有任何图像,如果我过滤掉这些问题,那么相关的杂志将不会显示。我想我要做的是,如果任何一个问题有图像显示或显示默认图像。

发布于 2016-02-01 15:09:50
一切都很好,但有一个问题我无法解决,我假设你成功地创建了一个问题的观点和相关的杂志,我集中在这个问题上。
有两个案子,
为了为案例1创建一个视图,您需要修改您现有的视图,使其在image_field:fid上具有排序条件( relationships字段,使用您可以拥有的关系)

并将寻呼机设置为:
使用寻呼机:显示指定数量的项\1项
这样,如果图像有任何问题,就会显示具有图像的第一个图像。
让我们来处理图像没有问题的情况。图像字段显示在这里,它可以在一个<div views-field views-field-field-image></div>中,但它是空的。我们必须在其中插入一个默认的图像。只需将这样的css添加到主题中即可。
.views-field-field-image{
width: ...px;// you standard display of width
height: ...px;// you standard display of height
display: inline-block;
background-image: url('');现在,如果有一个图像,<div views-field views-field-field-image></div>层将在图像后面,它将不会显示,如果没有图像,我们已经设置了<div>维数,也设置了要显示它的图像。
https://drupal.stackexchange.com/questions/188774
复制相似问题