2011-03-08 21 views
6

के लिए "उपनाम" फ़ील्ड प्राप्त करें क्या mod_mainmenu मॉड्यूल से जूमला 1.5 में मुख्य मेनू आइटम के उपनाम फ़ील्ड को प्राप्त करने का कोई तरीका है? मैं जानता हूँ कि आप इस कोड का उपयोग मेनू का उपयोग कर सकते हैं:जूमला मेनू आइटम

$menu = JSite::getMenu(); 

मैं उर्फ ​​क्षेत्र का उपयोग करने के मेनू आइटम के लिए एक उप-शीर्षक पकड़ की जरूरत है। क्या यह mod_mainmenu में modMainMenuXMLCallback() फ़ंक्शन से इसे लाने के लिए संभव है? धन्यवाद।

उत्तर

12
$menu = JSite::getMenu(); 
$alias = $menu->getItem($id)->alias; // if you have id of menu 


$menu = JSite::getMenu(); 
$alias = $menu->getActive()->alias; // alias of active menu 
+0

धन्यवाद, गौरव। वैसे, क्या मेनू आइटमों पर लूप करने और उनके आईडी और अन्य गुण प्राप्त करने का कोई तरीका है? – Alex

+1

जब आपके पास आईडी नहीं है तो उपनाम लाने का एक तरीका यहां दिया गया है: '$ menu = JSite :: getMenu(); $ arr = (सरणी) $ मेनू-> getActive(); $ alias = $ arr ['alias']; ' – Alex

+0

@Alex: मैंने इसे दूसरा विकल्प के रूप में लिखा है। – Gaurav

संबंधित मुद्दे