воскресенье, 6 декабря, 2015 - 08:16

В Drupal по умолчанию на главной странице отображаются материалы с галочкой "Помещено на главную страницу".

Так же Заголовок на главной странице если есть в вашей теме ;).

Самый правильный способ.

Выбрать в качестве главной страницы другую страницу.
Указать путь можно здесь "admin/config/system/site-information" в поле "Главная страница по умолчанию".

Второй способ если первый не подходит

Пишем хук "template_preprocess_page" которые будет удалять наши материалы с главной страницы.
Здесь "TEMPLATE" название вашей темы.

/**
 * Implements template_preprocess_page().
 */
function TEMPLATE_preprocess_page(&$vars) {
  if ($vars['is_front']) {
    // Remove title h1
    $vars['title'] = '';

    // Remove the "No front page content has been created yet.".
    if (isset($vars['page']['content']['system_main']['default_message'])) {
      unset($vars['page']['content']['system_main']['default_message']);
    }

    if (isset($vars['page']['content']['system_main']['nodes'])) {
      unset($vars['page']['content']['system_main']['nodes']);
    }
  }
}
Теги: 

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.