2011-12-13 19 views
5

मैं Joomla 1,7जूमला 1.7 का उपयोग: संरक्षित मेनू पैरामीटर

Normally I just use: 
$currentMenuItem = JSite::getMenu()->getActive(); 

में एक मेनू के menu_image पैरामीटर का उपयोग करना चाहते हैं और यह मुझे नीचे की तरह सभी मापदंडों देता है, लेकिन पैरामीटर वस्तु में डेटा कर दिया गया है: सुरक्षित तो मैं $ currentMenuItem-> पैराम्स-> डेटा: संरक्षित-> menu_image तक पहुंच नहीं सकता क्योंकि मैं उपयोग नहीं कर सकता: किसी ऑब्जेक्ट में।

कोई भी जानता है कि इसके बजाय इसे कैसे करें?

[params] => JRegistry Object 
     (
      [data:protected] => stdClass Object 
       (
        [show_title] => 
        [link_titles] => 
        [show_intro] => 
        [show_category] => 
        [link_category] => 
        [show_parent_category] => 
        [link_parent_category] => 
        [show_author] => 
        [link_author] => 
        [show_create_date] => 
        [show_modify_date] => 
        [show_publish_date] => 
        [show_item_navigation] => 
        [show_vote] => 
        [show_icons] => 
        [show_print_icon] => 
        [show_email_icon] => 
        [show_hits] => 
        [show_noauth] => 
        [menu-anchor_title] => 
        [menu-anchor_css] => 
        [menu_image] => images/joomla_black.gif 
        [menu_text] => 1 
        [page_title] => 
        [show_page_heading] => 0 
        [page_heading] => 
        [pageclass_sfx] => 
        [menu-meta_description] => 
        [menu-meta_keywords] => 
        [robots] => 
        [secure] => 0 
       ) 

     ) 

उत्तर

6

जैसा कि @ tereško ने बताया: आप कक्षा का विस्तार करते हैं और गेटटर बनाते हैं। खैर obv जूमला allready एक गेटर है: तो यहाँ जाता है इतना (उदाहरण के लिए संरक्षित menu_image जाओ)

$currentMenuItem = JSite::getMenu()->getActive(); 
$currentMenuItem->params->get('menu_image', 'images/no-image.jpg'); 
+0

धन्यवाद, मुझे लगता है कि 2.5 भी में के साथ संघर्ष कर रहे थे! –