Здравствуйте.
подскажите пожалуйста, как создавать/изменять внешний вид главной страницы. нашёл можуль, который помогает указывать вместо стандартного yuorsite.ru/node свой путь, но полностью самому создавать HTML в ручную и заливать эту страничку на FTP не очень хочется, хотелось бы редактировать/создавать новые страницы при помощи DRUPAL, если это возможно конечно.
Я так понимаю, что за это, каким-то образом должен отвечать модуль Views, хотя может и ошибаюсь. Так же, если кто-то знает, объясните мне пожалуйста разницу между типами Blocks и Page и тд.
Комментарии
Путь к главной странице сайта можно указать как минимум двумя вариантами: В настройках сайта есть такое поле: "Путь к главной странице", в него вносите путь необходимой странице и вуаля. Второй вариант, при включенном модуле path, при создании материала, можно указать альтернативный адрес, соответственно, указав node - созданная вами страница будет главной. кстати вопрос этот недавно поднимался. Насколько вы хотите изменить внешний вид главной страницы? Views не отвечает за внешний вид страниц, а обеспечивает представление информации в нужном виде, грубо говоря, изменяет внешний вид выводимого содержимого. за оформление сайта отвечают темы, но как использовать тему лишь для одной части страницы, я не знаю, за исключением тем для админки. Разница между block и page в терминологии друпала аналогична разнице между ослом и гвоздями. То есть block - это структурная единица, которая содержит какую либо информацию, причем расположение блоков можно менять на лету, согласно вашей теме. Page - это тип материала, статическая страница грубо говоря, которую генерирует друпал. В терминологии views, block и page это форматы представления данных. То есть для block - модуль views создаст блок, с информацией, которую вы хотите в нем увидеть, и этот блок будет доступен либо на всех страницах сайта, либо на указанных вами. Page - ваша информация будет представлена ввиде странице, с выбранным вами отображением, и доступна эта страница будет по определенному адресу. за более подробной информацией - извольте документацию читать
Спасибо большое, в принципе, очень содержательно. Боюсь тут уже спрашивать что-то, потому что думаю, что всех уже порядком достал наверно Уж извините, но Drupal крут, и хочется его освоить, чтобы была возможность создавать не только Flash сайты.
посмотрите на модуль Panels
с ним можно отстраивать страницы, как только заблагорассудится
не за что извиняться, для того и предназначен форум, только старайтесь вопросы содержательные задавать:)
2 SlavviR: На сколько я понял, модуль Pannels не поддерживается пока 6.x веткой да?
С проблемой главной страницы так и не разобрался, у меня на главной странице автоматически выводятся последние записи, которые были сделаны, мне этого не надо, как этого можно избежать?
Что мне пришло в голову, так это создавать отдельную HTML или page-front.tpl.php страницы, понятно, что тут можно будет как душе угодно менять дизайн, но я совсем не понимаю, как в этом случае можно будет добавлять блоки с нужной информацией (допустим 2 последние новости категории).
Собственно вопросы:
Как сделать так, чтобы на главной странице не показывались последние добавленные записи?
Как в отдельную HTML страницу можно подключать созданные во Views блоки?
Как всегда за ранее спасибо.
ммм и вправду для шестой нет пока, жаль
я первую страницу всю с помощью panels слепил
для себя больше ни каких вариантов не видел
А что вы именно хотите чтобы показывалось? Если какаято статичная страница, то сначала создайте её (node/add/page), а затем пропишите её адрес в admin/settings/site-information, поле "главная страница по умолчанию". (у меня друпал 5.*. надеюсь в 6.* примерно также)
не совсем понятно что вы подразумеваете под HTML-страницей в данном случае.
Вобще каждый view может предоставлять как page, так и/или block. (это можно включить в настройках соответствующего view)
Если у вас view предоставляет блок, то в настройках этого блока (admin/build/block) можно указать где на странице будет размещаться блок и на каких страницах он будет размещаться.
Если view предоставляет page, то это просто страница, которую можно открывать по соответствующему URL.
Например посмотрите налево. видите блок "Блоги и форумы:новое" на этом сайте? Так вот это блок который предоставил view. А если вы нажмёте на "далее", то увидите page который предоставил тотже view.
создайте соответствующий view который будет агрегировать ваши новости. укажите чтобы view предоставлял block. поставьте тамже чтобы он показывал максимально две новости. Сохраните его.
Потом перейдите на страницу управления блоками и откройте настройки нашего нового блока. Установите видимость блока только на странице (это заглавная страница). сохраните. разместите блок в нужное вам место.
2 hapydoyzer:
Большое спасибо вам, вроде начал понимать суть, как работает, просто или не знал, или не обратил внимание на то, что можно выставлять, на каких страницах будет тот или иной блок показываться. Кстати, на мой взгляд "начинающего" это не очень удобно, у меня может быть 20 кастомных страниц со своим дизайном и своими блоками, мне кажется могут возникнуть трудности с тем, чтобы не запутаться в блоках, т.к. все данные показаны на одной странице, а какой блок к чему принадлежит можно посмотреть только в настройках этого блока.
2 SlavviR:
Когда вы сказали про Pannels, я начал искать инфу и на двух сайтах (англоязычном и русскоязычном) проскакивала информация о том, что вроде как Panels2 — один из главных претендентов на скорейшее приспособление к 6.x
А как сделат так, чтобы на статичной главной странице выводилась информация из представления?