Своя страница page.tpl.php для анонимных пользователей

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

Аватар пользователя laconical laconical 19 февраля 2014 в 11:59

Была задача. Анонимным пользователям не показывать ничего кроме формы входа на сайт.

Решение такое:

В template.php вставляем

<?php

function YOURTHEME_preprocess_page(&$vars) {
    if (empty(
$vars['user']->uid)) {
    
$vars['theme_hook_suggestions'][] = 'page__YOURFILE';
  }
}
?>

далее копируем файл page.tpl.php
Называем новый файл page--YOURFILE.tpl.php, редактируем его.
Чистим КЕШ.

И вуаля!!

Все работает. Но если не корректный код. Жду всяческих правок!

Комментарии

Аватар пользователя laconical laconical 20 февраля 2014 в 9:35

sergeybelya wrote:
Можно и так конечно, но можно просто было доступ к блокам ограничить для анонимов

Так ведь мне нужно было и меню не показывать.

Аватар пользователя laconical laconical 20 февраля 2014 в 9:36

Chyvakoff wrote:
"laconical" wrote:
Обратите внимание забыл поставить фигурную скобку в конце кода!!!!!

Так исправь пост.

Пост исправил!!