Главная как на lenta.ru. Чем и как лучше сделать

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

Аватар пользователя Valeratal Valeratal 25 января 2010 в 16:42

Такой вопрос
Как сделать лучше главную похожую на lenta.ru

То есть, что имеется в виду

несколько строк (горизонтальных сайдбара) (по количеству основных рубрик), каждая из которых делится на 3 (4, 5) части.

Из простых способов: наверно Panels. Теоретически можно сделать в page-front.tpl
но, получится что каждый регион должен будет делиться еще не 3 (4,5) региона (иначе как вставить блоки?)

Комментарии

Аватар пользователя Valeratal Valeratal 25 января 2010 в 17:31

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

то есть, если у меня 6 рубрик + 1 (топовая) , то мне нужно прописать места для 7*3=21 региона

меня это несколько смущает (особенно вид на странице настройки блоков)

P.S. по вашей ссылки банально центральная часть и сайдбар

Аватар пользователя makartsoft makartsoft 25 января 2010 в 18:54

"mmc" wrote:

Согласен, делал что-то похожее на Лента.Ру при помощи этой связки + виды (представления, вьюсы).
Особых нагрузок на сервер не испытывал

Аватар пользователя Eugeny Eugeny 25 января 2010 в 19:09

Можно даже в один регион вывести все блоки views и темизировать стандартными средствами.

"Valeratal" wrote:
в горизонтальной плоскости блоки сами не встанут

Что мешает поиграться с css ? float: left решает эту проблему

Аватар пользователя Geldora Geldora 25 января 2010 в 20:22

Как вариант - composite layout, возможно, там можно еще свои варианты расположения колонок сделать + css, конечно.

Аватар пользователя Valeratal Valeratal 26 января 2010 в 0:24

0 регионов - заморочено будет со CSS, ведь горизонтальное выравнивание должно будет идти по самому длинному блоку

ведь как получается, в каждой строке по 3 блока

1 (название рубрики) 2 (Тизер) 3 (похожие материалы, заголовки)

4 (название рубрики) 5 (Тизер) 6 (похожие материалы, заголовки)

При этом, в каждой строке, равнение должно идти по центральным блокам (2, 5)
Если эти блоки выводить не вьюсом, а сниппетом, то в принципе можно объединить каждый из них с левым блоком (2 с 1, 5 с 4)

Осталось сниппет добыть Smile

Аватар пользователя adubovskoy adubovskoy 26 января 2010 в 0:51

Как то ваш вопрос вылился в отдельный пост в блоге. Возможно, вам будет интересно рассмотреть данный способ:
http://www.ra-don.ru/node/156 - при использовании grid-фреймворка и views-embed можно добиться очень простого удобочитаемого кода.