2011-08-28 8 views
5

मेरे पास एक प्रश्न है जो सरल प्रतीत हो सकता है, लेकिन फिर भी मैं जवाब नहीं ढूंढ पाया। आलेखों के विपरीत, जो तालिका jos_content में संग्रहीत हैं, तालिका jos_categories में श्रेणियों में ordering नामक किसी भी कॉलम की कमी है या कोई अन्य जो वांछित जानकारी संग्रहीत करेगा। मैंने jos_assets तालिका में कुछ भी खोजने की कोशिश की, लेकिन इससे कोई मदद नहीं मिली।जूमला - श्रेणी ऑर्डरिंग कहां संग्रहीत है?

मैं एक छोटे से सामग्री घटक हैकिंग रहा हूँ और मैं जब $parent->getChildren() बुला या सिर्फ ordering स्तंभ लगता है तो मैं फिर भी यह साफ नहीं है मेरे अपने प्रश्न बना सकते हैं मेरे बच्चे श्रेणियों आदेश द्वारा आदेश दिया पाने के लिए की जरूरत है, मैं तो बस की जरूरत है इसे एएसएपी काम करते हैं।

तो मुझे श्रेणी आदेश कहां मिल सकता है या मैं getChildren विधि को आदेशित परिणामों को वापस करने के लिए कैसे मजबूर कर सकता हूं?

अग्रिम धन्यवाद, Elwhis

उत्तर

7

जूमला categorises 'आदेश में जुड़ा हुआ नोड्स के एक सेट के साथ तालिका "jos_categories" में संग्रहित है श्रेणीबद्ध वृक्ष संरचना के रूप में। क्रम निर्धारित करने के लिए इस्तेमाल स्तंभ हैं: "PARENT_ID", " एलएफटी", "rgt" और "स्तर"।

संपत्तियां और मेनू आइटम उसी तरह से संग्रहीत किए जाते हैं।

आप पर के बारे में "ट्री ट्रेवर्सल" अधिक पढ़ सकते हैं wiki

संपादित करें: जूमला 1.6 से एक विशिष्ट श्रेणी और एक JCategoryNode वस्तु उपयोग में सभी बच्चों को लोड करने के लिए:

jimport('joomla.application.categories'); 

$extension = 'Content'; // com_content 
$options['countItems'] = true; 
$categoryId = 0; 

$categories = JCategories::getInstance($extension, $options); 
$categories->get($categoryId); 
+0

वास्तव में क्या मुझे चाहिए, धन्यवाद :) – Elwhis

+0

बहुत बहुत धन्यवाद! –

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