Drupal 7视图模块:如何完全定制输出
我已经定义了一个内容类型为“banner”,它只有一个图像和标题,通过使用Views模块,我试图为块的视图提供以下输出Drupal 7视图模块:如何完全定制输出,drupal,module,drupal-7,views,Drupal,Module,Drupal 7,Views,我已经定义了一个内容类型为“banner”,它只有一个图像和标题,通过使用Views模块,我试图为块的视图提供以下输出 <div style="background:url(IMAGE1_FULL_PATH.JPG)">TITLE1</div> <div style="background:url(IMAGE2_FULL_PATH.JPG)">TITLE2</div> <div style="background:ur
<div style="background:url(IMAGE1_FULL_PATH.JPG)">TITLE1</div>
<div style="background:url(IMAGE2_FULL_PATH.JPG)">TITLE2</div>
<div style="background:url(IMAGE3_FULL_PATH.JPG)">TITLE3</div>
文件和许多其他文件,但无法获得所需的输出。
我相信有一个主题功能,我应该重写它来重新格式化输出。。
有线索吗
谢谢我认为一个更简单的解决方案是在视图中使用选项,根据您的喜好重写字段的输出。单击图像字段并选中“重写输出”框,然后插入希望字段显示的方式:
<div style="background:url([image_field])">[title]</div>
[标题]
然后,可以从显示中隐藏原始标题字段。确保标题字段位于字段部分的图像字段之前,以便标记[title]可用。还要确保这些标记是正确的(重写字段时,您将在文本框底部看到可用标记的列表)
如果,正如您指出的,您没有URL,是否选中了“链接到节点”选项?也许正是因为这样,才产生了这样的结果。如果不是原因,请尝试以下方法之一:
无论如何,请检查要取消选中的“链接到节点”选项,正如我在顶部提到的。我尝试过这个,问题是像[image\u field]这样的替换字段不会返回url。。我尝试过使用“图像URL格式化程序”模块,它返回URL,但包装在标记中。。是否只输出纯url?
<div style="background:url([image_field])">[title]</div>