Здравствуйте уважаемые Друпалеры. Пришел к вам за помощью, так как у самого ни чего не получается уже который день. Суть проста. На одном из локалхостовских сайтов пробую настроить через views вывод новостей с картинками. Пробую, но нифига не получается. Собственно в подвале сайта планирую выводить 4 последние новости плюс картинки на них, а на главной странице, планирую блоки по 6 - 8 материалов в 2 столбика. Но не могу правильно построить views. Вывести в столбик последние материалы и картинки слева от ссылок, это у меня получается без проблем. Но вот что бы таблица состояла из 2 или 3 колонок, и в каждой колонке выводилась картинка и ссылка на новость у меня не получается.
Прошу помощи у знающих ребят. Не кидайте начинающего друпалера наедине с этим модулем. Бог видит, перепробовал много настроек. Такой ахиней в процессе нужного вывода методом тыка, я в модуле views еще ни когда не строил. Прошу отозваться и показать верный путь. На форуме подобного ничего не нашел. Заранее благодарен за помощь.
Вложение | Размер |
---|---|
views_table.gif | 18.36 КБ |
views_bottom.gif | 14.87 КБ |
views_top.gif | 39.89 КБ |
Комментарии
эм, можно использовать для вывода формат Grid (Сетка). У него в настройках можно указать сколько столбцов должно быть в строке. Например 4 для футера, и "2 или 3" для главной страницы.
Для футера можно использовать и формат "HTML список" (HTML list), убрав через css маркер, и задав вывод в линию.
Дело в том, что сетка не позиционирует четко с равными столбцами материалы. Например, в одной колонке заголовок материала длинный, а в другой колонке, заголовок материала короткий, соответственно там где заголовок длиннее, сетка начинает по размерам расширять свою колонку. В итоге, один столбец сетки узкий, а другой широкий, не красиво получается. А таблица вроде как все это выводит одинаковой ширины. В общем так, как показано на моих скриншетах. Можно же как то строить сложные таблицы при помощи views. Или может я чего то не понимаю в настройках... Блин, может все это дела действительно сеткой выводится, а потом при помощи css позиционируется правильно, хотя вряд ли. Строят же все таки сложные таблицы на views...
сетка выводит с помощью табличной верстки, просто задай в css статическую ширину для ячеек, и будет порядок. В настройках самой сетки указать класс для каждой ячеек (td), а также выбрать их выравнивание по горизонтали или вертикали, в случае, если они не одинаковые
Буду пробовать делать так, как вы написали, потом отпишу о том, что получилось...
Все получилось, как вы vaplas и написали. При формировании views методом сетки, есть возможность для каждого выводимого поля формировать свой css стиль. Который во время построения, прописывается в соответствующие настройки выводимых полей. Так... Я задал свой стиль для выводимых строк в сетке, затем задал фиксированные размеры данного стиля, в каскадной таблице. Затем задал в настройках views свои стили для ссылки заголовка и для картинки, и просто спазиционировал их при помощи той же каскадной таблицы. Спасибо vaplas за то что откликнулись и направили на путь истинный! Вопрос решен!
Чем больше человек делает самостоятельно, тем больше благодарит других, такой вот пародокс)
Еще у вьюх есть классная штука "Тема Оформления", вот урок по ней от Андрея Галямова и Алексея Попова, ну и вообще у них классный курс по друпалу. Не смотря на то, что для 6-ого, многое переносимо и на 7-ой, а главное вселяет веру в то, что все легко и просто)