[ Решено ] Как правильно выводить таблицы и сетки при помощи views

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

Аватар пользователя Users681 Users681 5 февраля 2012 в 17:27

Здравствуйте уважаемые Друпалеры. Пришел к вам за помощью, так как у самого ни чего не получается уже который день. Суть проста. На одном из локалхостовских сайтов пробую настроить через views вывод новостей с картинками. Пробую, но нифига не получается. Собственно в подвале сайта планирую выводить 4 последние новости плюс картинки на них, а на главной странице, планирую блоки по 6 - 8 материалов в 2 столбика. Но не могу правильно построить views. Вывести в столбик последние материалы и картинки слева от ссылок, это у меня получается без проблем. Но вот что бы таблица состояла из 2 или 3 колонок, и в каждой колонке выводилась картинка и ссылка на новость у меня не получается.

Вот так выводить могу и в Drupal 6 и в Drupal 7
Выводим views
Вот так хочу вывести в подвале, но с настройками views ничего не получается и в 6 и в 7 Друпале.
Выводим views таблицей в одну колонку
Вот так хочу выводить блоки на главной, но опять же, не могу разобраться, как настроить вывод через views в 2 колонки.
Выводим views в столбец из 2 колонок

Прошу помощи у знающих ребят. Не кидайте начинающего друпалера наедине с этим модулем. Бог видит, перепробовал много настроек. Такой ахиней в процессе нужного вывода методом тыка, я в модуле views еще ни когда не строил. Прошу отозваться и показать верный путь. На форуме подобного ничего не нашел. Заранее благодарен за помощь.

ВложениеРазмер
Иконка изображения views_table.gif18.36 КБ
Иконка изображения views_bottom.gif14.87 КБ
Иконка изображения views_top.gif39.89 КБ

Комментарии

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 5 февраля 2012 в 18:16

эм, можно использовать для вывода формат Grid (Сетка). У него в настройках можно указать сколько столбцов должно быть в строке. Например 4 для футера, и "2 или 3" для главной страницы.

Для футера можно использовать и формат "HTML список" (HTML list), убрав через css маркер, и задав вывод в линию.

Аватар пользователя Users681 Users681 5 февраля 2012 в 19:27

Дело в том, что сетка не позиционирует четко с равными столбцами материалы. Например, в одной колонке заголовок материала длинный, а в другой колонке, заголовок материала короткий, соответственно там где заголовок длиннее, сетка начинает по размерам расширять свою колонку. В итоге, один столбец сетки узкий, а другой широкий, не красиво получается. А таблица вроде как все это выводит одинаковой ширины. В общем так, как показано на моих скриншетах. Можно же как то строить сложные таблицы при помощи views. Или может я чего то не понимаю в настройках... Блин, может все это дела действительно сеткой выводится, а потом при помощи css позиционируется правильно, хотя вряд ли. Строят же все таки сложные таблицы на views...

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 5 февраля 2012 в 19:29

сетка выводит с помощью табличной верстки, просто задай в css статическую ширину для ячеек, и будет порядок. В настройках самой сетки указать класс для каждой ячеек (td), а также выбрать их выравнивание по горизонтали или вертикали, в случае, если они не одинаковые

Аватар пользователя Users681 Users681 5 февраля 2012 в 20:50

Все получилось, как вы vaplas и написали. При формировании views методом сетки, есть возможность для каждого выводимого поля формировать свой css стиль. Который во время построения, прописывается в соответствующие настройки выводимых полей. Так... Я задал свой стиль для выводимых строк в сетке, затем задал фиксированные размеры данного стиля, в каскадной таблице. Затем задал в настройках views свои стили для ссылки заголовка и для картинки, и просто спазиционировал их при помощи той же каскадной таблицы. Спасибо vaplas за то что откликнулись и направили на путь истинный! Вопрос решен!

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 5 февраля 2012 в 21:42

Чем больше человек делает самостоятельно, тем больше благодарит других, такой вот пародокс)
Еще у вьюх есть классная штука "Тема Оформления", вот урок по ней от Андрея Галямова и Алексея Попова, ну и вообще у них классный курс по друпалу. Не смотря на то, что для 6-ого, многое переносимо и на 7-ой, а главное вселяет веру в то, что все легко и просто)