我正在尝试缩小观看次数。它们将图像显示为图库并将其嵌套在图像缓存类中。我设法删除了大部分不需要的代码,但有两个部分仍然存在问题。这是代码(视图的一部分,在这种情况下只有一行图片):
<tr>
<td>
<div class="">
<div class="views-field-field-FIELDNAME">
<span class="field-content"><div class="">
<a href="/address"><img width="XYZ" height="XYZ" class="imagecache imagecache-XYZ imagecache-default imagecache-XYZ_default" title="TITLE TEXT" alt="ALT TEXT" src="XYZ.jpg"></a></div></span>
</div>
<div class="views-field-field-FIELDNAME">
<span class="field-content">
<div class="">
<a href="/address">TITLE</a></div></span>
</div>
</div>
</td>
</tr>
我要删除的部分是
<div class="">
因为它是空的和不必要的。
我需要删除的第二个是“类”类:
class="imagecache imagecache-XYZ imagecache-default imagecache-XYZ_default"
它们太多而且我不需要任何东西。如果不可能,那么我只想保留一个而不是其中的四个。
我想它应该在content-field -... tpl.php中解决,但是我没有看到任何代码可以被删除以删除这些部分。
答案 0 :(得分:1)
删除imagecache类:
您可以在sites / all / modules / imagecache / imagecache.module中找到theme_imagecache_formatter_default()函数。
你可以覆盖它,定义你自己的函数,省略“$ class”定义。
有一个thread on Drupal.org about overriding theme_iamgecache_formatter_default可能会有所帮助。
对于具有空类的div:您使用的是任何视图模板覆盖吗?我没有那么空
<div class="">
我的网站上的代码,这让我想知道您是在修改还是覆盖任何视图模板。如果是这样,您可以尝试回滚这些更改以查看空类div是否消失。