Вывод новостей на главной(РЕШЕНО)

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

Аватар пользователя Mo3G Mo3G 28 декабря 2010 в 14:18

Как убрать дефолтную надпись

Добро пожаловать на ваш новый сайт на Drupal!
Сделайте несколько шагов для настройки и начала работы вашего сайта:

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

и т.д

Вывод всех новостей у меня происходит через блоки(вывод определённый новостей , учитывая таксономию).Поэтому публикацию на главной всех новостей я отключаю.

Проблема - вывод происходит через раздел блока -содержимое, где отключить вывод всех новостей неизвестно как(обычные nod-ы, которые выводятся по дефолту на главной если включить)
,а если отключить публикацию nod -ов то дефолтная надпись появляется.

Комментарии

Аватар пользователя vicshine vicshine 28 декабря 2010 в 14:38

А ещё можно сделать через Views.
Создаём вьюс материал -> добавляем экран "Страница" -> указываем в настройках url то, что указано на странице /admin/settings/site-information (у меня: node). Всё Smile Это работает, если контент выводится через блоки, иначе будет просто пустая страница.

Аватар пользователя Mo3G Mo3G 28 декабря 2010 в 15:12

а какую страницу надо выбрать по умолчанию(ваш_сайт/admin/settings/site-information), чтобы ничего вместо этой дефолтной надписи не появилось?????
Пробовал создавать пустой node - не выходит
Если я создаю дисплей, в моём виде для блоков, где путь вцелом http://farmedinstvo.ru/new/drupal-6.20/node/7
, где /node/7 - пустой node. то оно выводит все nod-ы, а не только 7-й...

Аватар пользователя boneg boneg 28 декабря 2010 в 15:43

Ну хоть что-нибудь будет выводиться на главной в области контента? Выведите что вам нужно через дисплей в виде страницы в views и оформите уже в виде слайдера/блока как Вашей душе угодно. Если Вам нужно для главной страницы отключить сам регион c контентом - в файле шаблона сделайте что-нибудь в духе:

 <?php if ($is_front) {} else { ?>
<?php 
if ($content): ?>
<div id="content">
<?php print $content ?>
</div>
<?php endif; ?>
<?php 
?> 
Аватар пользователя Mo3G Mo3G 28 декабря 2010 в 16:38

В главной области контента необходимо чтобы выводились только мои блоки с правильной таксономией.
Если убрать регион с контентом, то и блоки не выводятся тогда.
Эту первая дефолтная новость через firebug <div id = "first-time" ></div> необходимо убрать, вот только ,где она находится?

Аватар пользователя Mo3G Mo3G 28 декабря 2010 в 16:42

тоесь, если выделить div-ом (в классе задать цвет какой нить в css для наглядности)наш $content, то выделится дефолтная новость, если же убрать $content, то убирается всё, включая блоки.Почему?

Аватар пользователя Mo3G Mo3G 28 декабря 2010 в 17:22

В итоге я решил эту проблему, немного коряво , а именно залез в /modules/node/node.module.php
убрал строку
$output = '<div id="first-time">'. $default_message .'</div>';
и ничего не появляется вместо дефолтной надписи:)

Аватар пользователя vicshine vicshine 28 декабря 2010 в 18:03

так же можно было бы прописать в любом css файле темы:

#first-time {
display: none!important;
}

и div с id="first-time" уже не побеспокоит Smile