वर्तमान पृष्ठ पर किस घटक का उपयोग किया जा रहा है, इसकी जांच कैसे करें?


14

मैं अपना टेम्प्लेट सेट करना चाहता हूं ताकि यह वर्तमान पेज पर किस घटक का उपयोग किया जा रहा है, उसके आधार पर अलग-अलग लेआउट प्रदर्शित करेगा। इसके लिए जांच कैसे करें?

जवाबों:


23

जूमला 3.x के लिए

जबकि अन्य उत्तर से कोड काम करेगा, JRequestपदावनत है, इसलिए आपको निम्नलिखित का उपयोग करना चाहिए:

$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');

उदाहरण के लिए, यदि आप एक लेख प्रदर्शित कर रहे हैं और उपरोक्त कोड का उपयोग करते हैं, तो यह आउटपुट होगा com_content


9

जूमला 2.5 के लिए

हम URL पैरामीटर प्राप्त करके, JRequest::getVar()विधि का उपयोग करके और विकल्प पैरामीटर के लिए जाँच करके देख सकते हैं।

jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')

JRequest API दस्तावेज़ीकरण


2
JRequest::getVar()पदावनत किया गया है। का उपयोग करें JFactory::getApplication()->input->get('option', '');
फरहमान 19

1

JRouter ऑब्जेक्ट के माध्यम से एक और दृष्टिकोण है:

JFactory::getApplication()->getRouter()->getVars()["option"]

यदि JRouter मान और JInput के माध्यम से लौटाए गए मान के बीच कोई व्यावहारिक अंतर है तो अनिश्चित करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.