Друзья!
Такая проблема.
Во время темизации вьюзов, поля тизеров при выдаче начинают накладываться друг на друга.
В чем может быть причина?
* Без темизации файла views-view-fields--catalog--page-1.tpl.php , тизеры выдаются нормально - друг-за-другом.
* Ниже - используемый код views-view-fields--catalog--page-1.tpl.php:
<?php
----------
<
div class="teaser">
<div class="pr_box"><?php print $fields['field_prbox_value']->content?></div>
<div class="kit_teaser_pic"><?php print $fields['field_image_fid']->content?></div>
<div class="teaser_info">
<div class="kit_price"><?php print $fields['field_price_value']->content?></div>
<div class="kit_num"><?php print $fields['field_kit_num_value']->content?></div>
<div class="title_main">
<?php print $fields['title']->content?>
</div>
<div class="subtitle_1">
<h6><?php print $fields['field_subtitle_1_value']->content?></h6>
</div>
<div class="subtitle_2">
<h3><?php print $fields['field_subtitle_1_value']->content?></h3>
</div>
///...///
</div>
-----------
?>
Спасибо за понимание.
Вложение | Размер |
---|---|
teaser_duplicate.jpg | 391 КБ |
Комментарии
а где закрывающий тег для
Мой код находится между дивами,
а знак "?" добавляет drupal.ru )
Так тут есть 3 варианта вы используете свойство absolute, вы используете float: left; Вы не закрыли тег. Что бы проверять все 3 предположения воспользуйтесь средствами разработчика в любом из браузеров (предпочитаю Chrome) и посмотри html код. (Гугл вам в помощь)
Спасибо!
Убрала absolute и тизеры расклеились.
Теперь думаю, чем заменить абсолют, чтобы сохранить внутреннюю структуру тизера.
postion: relative;
В моем случае придется чуток переверстывать.
Но это уже не так страшно, как склеиные тизеры
Абсолютное позиционирование это в большинстве случаев большое зло, стоит избегать.
Эт я уже поняла,
что попала на новый уровень загадочной неизвестности: как сверстать "сложный" тизер не используя абсолютное и относительное позиционирование, флоатинг, и таблицу (td, tr)?
Кхы. Пойду погуглю.