2008-12-19 12 views
23

मैं एक घटक लिख रहा हूं और टेम्पलेट फ़ोल्डर से छवियों को सम्मिलित करना चाहता हूं।जूमला 1.5 में वर्तमान टेम्पलेट का मार्ग कैसे प्राप्त करें?

आप टेम्पलेट फ़ोल्डर के लिए सही पथ कैसे प्राप्त करते हैं?

उत्तर

33

IIRC, $ मेनफ्रेम वैश्विक वस्तु अंततः दूर जा रहा है।

$app = JFactory::getApplication(); 
$templateDir = JURI::base() . 'templates/' . $app->getTemplate(); 
+0

और आप व्यवस्थापक टेम्पलेट कैसे प्राप्त करते हैं? – themis

+0

@themhz उसी कोड को काम करना चाहिए यदि आप बैकएंड में हैं। – jlleblanc

+0

परीक्षण और 3.x में भी काम करता है। – ericosg

3

मैंने एक विधि निकाली है। वैश्विक $ मेनफ्रेम ऑब्जेक्ट का उपयोग करें।

$templateDir = $mainframe->getBasePath() . "templates/" . $mainframe->getTemplate(); 

क्या कोई और बेहतर तरीका है?

+0

मेरे लिए लग रहा है जैसे कि यह सबसे अच्छा तरीका है यहाँ ढांचे के माध्यम से यह करने के लिए एक तरीका है। –

6

किस तरह पथ की ... फाइल सिस्टम पर::

$templateDir = JPATH_THEMES.DS.JFactory::getApplication()->getTemplate().DS; 
संबंधित मुद्दे

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