Добрый день.
Подскажите, пожалуйста.
На сайте у пользователя должен быть личный кабинет.
То есть раздел, где будут страницы просмотра данных (как анкета, видимая всем) и редактирования личных данных.
А также страницы просмотра сделанных заказов, страница личных сообщений и еще ряд страниц.
Как это реализовать?
Я знаю, что страницу пользователя (/user/%) темизируют через создание шаблона user-profile.tpl.php
Страницу редактирования (/user/%/edit) можно через page--user--edit.tpl.php хотя там получается, что вся страница, включая хедер и футер изменяется. но наверное можно render сделать.
Но а как изменять создавать и другие страницы.
Допустим хочу user/%/orders или user/%/ololo
и там уже какие-то данные связанные с пользователем (и чтобы они были доступны только для него, то есть у каждого зареганного пользователя там своё).
Как это лучше сделать? View наверное лучше не предлагать, я его не люблю.
Какой есть для этого нормальный способ?
Может лучше всего будет создавать ноды? Для этих страниц? Так получится? Или нет, тут ведь нужно user/%/qwqw - эти `проценты` каждый раз разный номер пользователя.
Подскажите пожалуйста)
Комментарии
А почему вы не уважаете присутствующих ?
Вам на нём не жениться
Это один из вариантов построения ЛК.
Вьюсы с контекстными фильтрами.
Но я делаю так:
Вывожу информацию вьюсами на /user (без всяких user/%/orders). Если вьюсов надо много, и места не хватает, то делают филдгруппами всякими. Заодно и ненадо перезагружать страницу чтобы посмотреть данные.