Я пытаюсь уменьшить размер моих просмотров. Они отображают изображения в виде галереи и вставляют их в классы imagecache. Мне удалось удалить большую часть нежелательного кода, но две части остаются проблематичными. Вот код (часть вида только один снимок в строке в данном случае):Как удалить классы imagecache в представлении в Drupal
<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"
Есть слишком много из них, и я не нужен. Если это невозможно, то я бы хотел оставить только один, а не 4 из них.
Я предполагаю, что это должно быть разрешено внутри content-field -... tpl.php, но я не вижу там никакого кода, который можно удалить, чтобы удалить эти части.
@ KristiWatcher Спасибо за ваш ответ! Чтобы переопределить часть с помощью «класса», я искал функцию «функция THEME_imagecache_formatter_PRESETNAME_linked» и удалил строку 696 ($ class = «imagecache ...). Эта функция overriden относится к template.php. Что касается классов div, я использую переопределяющий шаблон для этого но он идентичен шаблону по умолчанию в этой части (я добавляю только текст под изображением). У меня даже нет никаких дополнительных классов div, так что меня действительно путают. – take2