Вывод чистого views без всего

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

Аватар пользователя santiaga666 santiaga666 15 августа 2014 в 16:44

Приветствую!
Мне нужен чистый вывод views, без шапки сайта, меню и прочего.
В инете нашел preprocess функцию, при добавлении оной в template.php у меня вообще всё слетает в белый экран, в журнале ошибок ничего не пишется. В принципе, при добавлении любой препроцесс функции у меня вылетает белый экран.
Views вывод типа /calendar/day/[число]. Требуется вывести просто табличку views.
Вопрос: как?!

Комментарии

Аватар пользователя santiaga666 santiaga666 15 августа 2014 в 17:28

В принципе да, можно попробовать.
Просто я всё в сторону темизации смотрел, tpl.php и всё такое. Это у меня календарь.

Аватар пользователя dashiwa dashiwa 15 августа 2014 в 23:47

Белый экран лечит только 40 чатлов)
Эх не скажу точно какая функция там нужна я с 6-кой работаю(
Но насколько помню вам нужно просто обнулить нужные массивы для шапки и подвала чтобы было по вашему.
(в журнале ошибок ничего не пишется.)-он мне никогда не нравился Smile

Аватар пользователя santiaga666 santiaga666 16 августа 2014 в 12:32

voviko
Дык это я сам дотумкал, но у меня не 1 страница, а дохрена, считай от 365 и выше. То есть нужна функция preprocess, очень красиво у хандеда написано на эту тему. А функция у меня не фурыжит, где-то какой-то конфликт, пока выяснить где и какой не могу. Собственно поэтому и тему затеял, может коллективный разум что посоветует. Как белый экран вылечить, например, - это проблему тоже решит:)
В общем, по материалам того же уважаемого Хандеда (вызывает у меня белый лист, пока я template.php не верну в исходное состояние):

function [моя тема, название]_preprocess_page(&$vars) {
  // page-someword.tpl.php для нод с nid равным 1 или 99
  if (isset($vars['node']) && ($vars['node']->nid == 1 || $vars['node']->nid == 99)) {
    $vars['theme_hook_suggestions'][] = 'page__someword';
  }
}

Попутно там же нашел:

/**
 * Implements hook_theme().
 */

function MODULENAME_theme() {
  return array(
    'page__foo__bar__%' => array(
      'render element' => 'page',
      'template' => 'page--foo--bar--%',
    ),
  );
}

Для файла page--foo--bar--%.tpl.php Сегодня буду экспериментировать.