यदि आप इसके लिए उपयोग करना चाहते हैं तो @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 () s या खाली () s की आवश्यकता नहीं बताई है, लेकिन मुझे यकीन है कि आपको जिस्ट मिल जाएगा।
बेशक, मैं यहाँ कुल स्मैक पर बात कर सकता हूँ अगर D7 उपयोगकर्ता प्रोफाइल नोड नहीं हैं, लेकिन यह सामग्री 6 के साथ D6 में बढ़िया काम करता है :)
user
पृष्ठ वास्तव में हैuser/[uid]
/: ... इस एक के लिए PHP का सहारा लेना पड़ सकता है