Добрый день всем! Такая проблема, хочу вывести на главную только два блока, это Flash и блок который формирует Views, если главной ставлю node то выводит эту дурацкую надпись - Добро пожаловать на ваш новый сайт на Drupal!..., если ставлю страницу из Views, то менятся последовательность вывода блоков (с начало Views потом Flash! Подскажите, кто знает, как это сделать?
Комментарии
вариантов несколько:
Если я либо удаляю, либо не показываю content, то у меня не показываются и блоки!
Сделай вместо $content регион
Cмотри в "Главная страница по умолчанию" (http://localhost/admin/settings/site-information)
может поможет
Что то не так получается, удаляю $content, остается только мой регион, все отлично, первая страница как надо, только теперь куда мне выводить мой контент если он отключен? А нельзя как то вот эту надпись "Добро пожаловать на ваш новый сайт на Drupal!
Сделайте несколько шагов для настройки и начала работы вашего сайта:
1. Настройка вашего сайта Зайдя на сайт, посетите администраторский раздел, где вы сможете провести настройку и конфигурацию всех параметров вашего сайта..."
заблокировать, так бы складно получалось бы)
Ответ нашелся в другой теме!
Копируете page.tpl.php в page-front.tpl.php. Тогда на главной странице Drupal вместо шаблона page.tpl.php будет использовать page-front.tpl.php. А в page-front можно теперь удалить вывод $content
Нафига еще один шаблон страницы делать, если надо изменить лишь одну переменную. Сделайте, как в первом комменте советуют.
Найдите, где у вас в page.tpl.php стоит:
<?php print $content ?>
и поменяйте на:
<?php if(!$is_front) print $content; ?>
И все, на главной странице сайта будут выводиться только блоки в назначенных регионах.
Файл же page-front.tpl.php шаблона имеет смысл использовать при общем изменении дизайна или расположения регионов исключительно для первой страницы сайта.
Решение подошло более чем отлично! Спасибо!
Решение подошло более чем отлично! Спасибо!
А если я хочу блок расположить в регион с названием содержимое.???? Без создания нового региона не обойтись!!!
Чукча не читатель, чукча писатель видимо.
Это вам писалось в первом посте
Ещё можно закомментировать строчку
$output = '<div id="first-time">'. $default_message .'</div>';
в файлеsite-name\www\modules\node\node.module
и блок firs-time выводится на главной не будет. Правда, с точки зрения идеологии Друпал это не совсем правильно.А скажите, точно так же как мы убрали $content с главной, можно убрать еще с одной страницы и как ее создать, другими словами нужна страница как гланая, только с другими блоками?
<?php print $content?>
и поменяйте на:
<?php if(!$is_front) print $content;?>
И все, на главной странице сайта будут выводиться только блоки в назначенных регионах.
После этого, никакой материал на главную страницу не попадает - так должно быть?
еще проще проще поставить panels и ничего не выводить в панель на главную. блоки так же можно и в content-область пихать
Подключите модуль Panels как я уже писал - и можете добавить туда сколько угодно блоков.
В вьюшке, в друпал 8, я создал блок Слайдер с содержанием тип контента Новости и выводил его в блоки на главной странице но почему то не афишируется. Почему?
Тип контента Новости выводиться на главной странице а нужно и выводить сверху его и слайдер. Кто-то может дать совет что делать?