позиции вывожу в три колонки. при большом заголовке смещается вся колонка.
вывожу во views через grid или panels.
(вывод через таблицу не дает сделать три колонки)
фото тут
вопрос: как сделать чтобы было как на втором варианте в рисунке?
Вложение | Размер |
---|---|
9d59253e6581a98e6c10dcb7c95286fb.png | 67.29 КБ |
Комментарии
css, поидее
td div.image{width:px; height:px; /*размеры картинки*/}
td img{position:absolute; bottom:0;/*положение картинки*/}
<td>title <div class="image"><img /></div></td>
примерно так.
не помогло. друпал выводит таблицу не по строкам а по столбцам
что значит "выводит таблицу по столбцам"? это что-то новенькое в html.
Пока народ парится с викиликс, незаметно появился искусственный интеллект, который, к сожалению, не помогает. Ну или я чего-то уже не догоняю..
не, это я гоню. конечно сначала строки задаются, потом в них столбцы
продолжаем пробовать. нашел два варианта дальнейшего решения:
1. залез сюда Тема: Информация
задал отдельными файлами в теме
Дисплей вывода: views-view--taxonomy-term2.tpl.php
Стиль вывода: views-view-grid--taxonomy-term2.tpl.php
Стиль вывода колонок: views-view-fields--taxonomy-term2.tpl.php
Стиль вывода(может кому интересно будет):
<?php if (!empty($title)) : ?>
<h3><?php print $title; ?></h3>
<?php endif; ?>
<table class="views-view-grid">
<tbody>
<?php foreach ($rows as $row_number => $columns): ?>
<?php
$row_class = 'row-' . ($row_number + 1);
if ($row_number == 0) {
$row_class .= ' row-first';
}
if (count($rows) == ($row_number + 1)) {
$row_class .= ' row-last';
}
?>
<tr class="<?php print $row_class; ?>">
<?php foreach ($columns as $column_number => $item): ?>
<td class="<?php print 'col-'. ($column_number + 1); ?>">
<?php print $item; ?>
</td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>?>
2.
создал класс
{height: 30px;}
но пока не получается задать зависимость высоты всей строки от максимальной высоты
одной из колонок этой строки
остановился вот на чем:
выводим views сеткой(grid)
в коде Стиль вывода(приведенном выше) сделал замену:
<?php print $row_class; ?> на <?php print "myrow"; ?>
чтобы все строки имели один класс
и добавил в css
{height: 160px;
vertical-align: bottom;}
большое спасибо всем откликнувшимся!:)
сразу это предложил) потому что в свое время тоже парился с этим)