1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. FAQ

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

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

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

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

фото тут

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

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

Комментарии

Аватар пользователя 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;}

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

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /