То, что упомянул @clive, замечательно, если вы хотите использовать /user
для этого, но с разных точек зрения, я действительно не люблю использовать его вообще для такого рода вещей. Я хотел бы сказать, в основном, с точки зрения стиля, но на самом деле больше с точки зрения связывания, например, по электронной почте или посту, который включает в себя check out my cool profile on mototribe: www.mototribe.com/user
различные вещи.
Итак, когда я сделал что-то подобное, я включил php-логику в мой блочный вид по следующей схеме:
$global $user;
$block=array();
$node=menu_get_object();
if ($node->type==THENODETYPEWEARELOOKINGFOR && $node->uid==$user->uid) {
// generate the block here
} else {
// don't generate anything (or put something else in it's place)
}
return $block;
таким образом, блок генерируется только тогда, когда текущий вошедший в систему пользователь просматривает определенный тип узла, которым он / она владеет. Очевидно, я не выделил все isset () или empty (), необходимые в прайм-тайм для вышеупомянутого, но я уверен, что вы получите jist.
Конечно, я мог бы также говорить об этом, если пользовательские профили D7 не являются узлами, но это прекрасно работает в D6 с профилями контента :)
user
страницы на самом делеuser/[uid]
... возможно, придется прибегнуть к PHP для этого: /