我試圖減少我的視圖的大小。它們將圖像顯示爲圖庫並將它們嵌套在imagecache類中。我設法刪除了大部分不需要的代碼,但是兩個部分仍然存在問題。下面是代碼(只有一個行在這種情況下畫面視圖的一部分):如何刪除Drupal視圖中的imagecache類
<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="">
,因爲它是空的和不必要的。
第二本我需要刪除IS是「一類的」類:
class="imagecache imagecache-XYZ imagecache-default imagecache-XYZ_default"
有太多了,我不需要任何。如果不可能,那麼我想只保留一個而不是其中的四個。
我想它應該在content-field -... tpl.php裏面解決,但是我沒有看到任何可以刪除這些部分的代碼。
@KristiWatcher謝謝你的回答!爲了用「一個類」重寫部分,我搜索了函數「function THEME_imagecache_formatter_PRESETNAME_linked」並刪除了第696行($ class =「imagecache ...)。該重寫函數轉到template.php關於div類,我使用覆蓋模板但它與該部分中的默認模板完全相同(我只在圖像下添加了一些文本),我甚至沒有任何額外的div類,所以我真的很困惑。 – take2 2012-01-05 11:20:46