/ / ज़ेंड नेविगेशन अतिरिक्त आईडी जोड़ें - PHP, ज़ेंड-फ्रेमवर्क, ज़ेंड-नेविगेशन

ज़ेंड नेविगेशन अतिरिक्त आईडी जोड़ें - PHP, ज़ेंड-फ्रेमवर्क, ज़ेंड-नेविगेशन

मैंने एक आईएनआई फ़ाइल का उपयोग करके zend_navigation के साथ एक मेनू बनाया है। वह अच्छी तरह से काम करता है। अगर मैं कोड को देखता हूं, तो मुझे लगता है कि ज़ेंड ने उल तत्व में एक वर्ग जोड़ा है।

एक नाम के साथ जो मैं अपनी आईएनआई फ़ाइल में उपयोग करता हूं। लेकिन अब मैं उल तत्व में एक आईडी भी जोड़ना चाहता हूं। मैं यह कैसे कर सकता हूँ?

protected function _initNavigation()
{
$this->bootstrap("layout");
$layout = $this->getResource("layout");
$view   = $layout->getView();

$iniOptions = array("allowModifications" => true);
$config = new Zend_Config_Ini(APPLICATION_PATH . "/configs/navigation.ini", "nav", $iniOptions);
$config->id = 1;

$navigation = new Zend_Navigation($config->navigation);
$view->navigation($navigation);
}

उत्तर:

जवाब के लिए 0 № 1

मैं Zend_Navigation का भी उपयोग करता हूं लेकिन मेरा परिभाषित करता हूंएक्सएमएल। मैं अपने लेबल, मॉड्यूल, नियंत्रक, और मार्ग के बगल में एक foo नोड जोड़ने में सक्षम था। परिणाम "आईडी" विशेषता और "मेनू-foo" मान का जोड़ा था।

क्या आप "सीधे अपने nav.in.ini में आईडी जोड़ सकते हैं?


जवाब के लिए 0 № 2

मे यह कर सकती हु: तब मेरे पास ली तत्व पर एक आईडी है, लेकिन उल तत्व पर नहीं।

[nav]
navigation.home.id = 1
navigation.home.label = Home
navigation.home.controller = index
navigation.home.action = indexter code here`

उत्पादन:

<ul class="navigation">
<li>

<a id="menu-1" href="/">Home</a>
</li>
</ul>