[РЕШЕНО] views таблица и выравнивание

Главные вкладки

Аватар пользователя iehon iehon 16 декабря 2010 в 13:33

позиции вывожу в три колонки. при большом заголовке смещается вся колонка.
вывожу во views через grid или panels.
(вывод через таблицу не дает сделать три колонки)

фото тут

вопрос: как сделать чтобы было как на втором варианте в рисунке?

ВложениеРазмер
Иконка изображения 9d59253e6581a98e6c10dcb7c95286fb.png67.29 КБ

Комментарии

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 17 декабря 2010 в 1:09

iehona wrote:
не помогло. друпал выводит таблицу не по строкам а по столбцам :(

что значит "выводит таблицу по столбцам"? это что-то новенькое в html.

Аватар пользователя faraon faraon 17 декабря 2010 в 1:19

"iehona" wrote:
друпал выводит таблицу не по строкам а по столбцам :(

Пока народ парится с викиликс, незаметно появился искусственный интеллект, который, к сожалению, не помогает. Ну или я чего-то уже не догоняю..

Аватар пользователя iehon iehon 10 ноября 2015 в 11:47

не, это я гоню. конечно сначала строки задаются, потом в них столбцы Smile

продолжаем пробовать. нашел два варианта дальнейшего решения:
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.
создал класс

.views-field-title
{height: 30px;}

но пока не получается задать зависимость высоты всей строки от максимальной высоты
одной из колонок этой строки

Аватар пользователя iehon iehon 17 декабря 2010 в 3:45

остановился вот на чем:
выводим views сеткой(grid)

в коде Стиль вывода(приведенном выше) сделал замену:
<?php print $row_class?> на <?php print "myrow"?>
чтобы все строки имели один класс

и добавил в css

tr.myrow
{height: 160px;
vertical-align: bottom;}

большое спасибо всем откликнувшимся!:)