Добрый день,
Использую Drupal 7 +Omega+delta+context
Вопрос касательно профиля пользователя.
Сделала вывод страниц пользователей с помощью delta+context. Блоки с информацией о пользователе буду выводить через views в конкретные блоках дельты через context.
Но Вопрос в том, что по умолчанию Drupal выводит в блок Content именя поьзователя , картинку и все прописаные поля.
Как убрать картинку и содержимое я разобралась (содержимое скрыла, а вывод картинки удалила здесь user-picture.tpl.php ), а вот как убрать имя пользователя с блока Content(центральная часть сайта, где находится содержимое)? И перенести ссылки edit/view и т.д. с конкретного блока (Content) например в левый верхний угол, скажем блок User
Я не очень разбираюсь в ..tpl.php, но буду рада любой помощи.
Комментарии
Создайте page--user.tpl.php .
Вставьте в него содержимое из page.tpl.php .
Далее редактируйте на свое усмотрение .
Теперь у меня наложисоь 2 представления, стандартное и сделаное с помощью delta, 2 слогана 2 имя сайта. И проблема с выводом имени пользователя в main contant блок не решилась
что нибудь вроде такого в template_preprocess_page:
<?php
if(arg(0) == 'user'){
$variables['title']['#access'] == 'FALSE';
}
?>
Опишите свои действия .
Пока нашла одно решение: перезаписать шаблон страницы пользователя user/% через page manager пустой панелью, а ссылки View Edit убрать модулем Tab timer.
Но вот ссылки то эти мне не нужно убирать..((
Хотелось бы их поставить в какойнибудь другой блок или вначало страницы.
Я скопировала page.tpl.php из module/system/page.tpl.php , вставила в sites\all\themes\theme_drupal_omega\ и переименовала в page--user.tpl.php
Перезапустила, очмстила кеши и получила 2-ое отображение, как редактировать tpl.php пока не понимаю
Файл при этом подключился, т.к если все удалить в page--user.tpl.php, то и на сайте все удаляется, но я не понимаю как вывести структуру headera,contenta,footera . Просто убрать строчки print и редактировать в дельте+контексте вставляя блоки?
Что вы хотите сделать ?
И ссылку оставьте , хотелось бы посмотреть .
Хочу сохранить функционал Omega, чтобы размещать views по (зонам -регионам) блокам. Чтобы ссылки редактиования профиля выводились в левом верхнем углу, например в Preface first.
Но при этом мало понимаю в page--user.tpl.php и прошу помощи.
Вот такую вот ошибку еще пишет:
Notice: Undefined index: highlighted in include() (line 124 of D:\Sites\theme_drupal\sites\all\themes\theme_drupal_omega\page--user.tpl.php).
На Now выводится имя пользователя и ссылки управления профилем. Имя хотелось бы убрать с блока content, а ссылки переместить с любой блок над блоком preface first (пока этот блок не создан)в левом верхнем углу сайта.
Вот файлы, почему то не загрузились
Создайте новое меню, например User menu.
Установите модуль [module=menu_token]
Создайте в User menu ссылки
View = user/[current-user:uid]
Edit = user/[current-user:uid]/edit
Блок User menu поставьте в любой регион
Спасибо
Только вот так и не поняла, почему page--user.tpl.php так себя ведёт, но на данном этапе этого мне достаточно.
На drupal.org было обсуждение, что надо 4 файла менять в связке, связанные с профилем пользователя, но пока это темный лес.
Похвально!
вчера попалась очень подробная презентация про эту связку
http://www.slideshare.net/Phase2Technology/omega-from-download-to-layout...