मैं "taxonomy display" मॉड्यूल का उपयोग कर रहा हूँ। मैं, आईडी के आधार पर करने के बजाय, ताकि मैं शीर्षक द्वारा अपने वर्गीकरण शर्तों सॉर्ट कर सकते हैं करने के लिए उपयोग करते हैं, के रूप में यह डिफ़ॉल्ट रूप से करता है।कैसे वर्गीकरण विरोधाभास के आसपास पाने के लिए?
taxonomy-term--product_literature_category.tpl.php
अगर मैं "taxonomy display" मॉड्यूल को सक्षम और इस मार्ग के लिए वर्गीकरण दृश्य ओवरराइड: हालांकि, मैं भी कहा जाता है एक वर्गीकरण खाका बनाया
/taxonomy/term/%
... यह भी टेम्पलेट ओवरराइड करता है मैं ऊपर निर्दिष्ट यह और अधिक समझ में आता है कि ऑर्डर मेरे कस्टम टेम्पलेट को मॉड्यूल को ओवरराइड करने के लिए होगा। लेकिन ऐसा लगता है कि ऐसा नहीं लगता है। लेकिन अगर मैं "वर्गीकरण प्रदर्शन" अक्षम करता हूं, तो यह फिर से मेरा टेम्पलेट खाता लेता है। - product_literature_category.tpl.php
- सक्षम करें "वर्गीकरण प्रदर्शन" और एक तरह से वर्गीकरण अवधि ओवरराइड करने के लिए लगता है:
मैं दो विकल्प हैं अपने स्वयं के कस्टम सॉर्टिंग पैरामीटर द्वारा वर्गीकरण शर्तें।
मुझे लगता है कि 1 मुश्किल हो रहा है (क्योंकि यह एक ही चीज़ के लिए दो टेम्पलेट्स का उपयोग करने के लिए ज्यादा समझ में नहीं आता है)। यही कारण है कि मैं डिफ़ॉल्ट, या वर्गीकरण शर्तों के आदेश निर्दिष्ट करने के लिए किसी अन्य तरीके से वर्गीकरण विचारों को सॉर्ट करने की दिशा में एक आसान तरीका झुकाव रहा हूँ है।
किसी को भी ऐसा करने के तरीके पता है?
अद्यतन
अभी मैं एक हुक पता लगाना एक मॉड्यूल के माध्यम से वर्गीकरण पदों की छंटाई बदलने के लिए के साथ व्यवस्थित करने के लिए जा रहा हूँ। इस तरह से मैं केवल विशिष्ट शब्दावली के लिए सॉर्टिंग को ओवरराइड कर सकता हूं। किसी भी संकेतक को उस दिशा में मुझे कुचलने की अत्यधिक सराहना की जाएगी?
अद्यतन 2
मैं teaser_sorter.module बनाया है और इस समारोह जोड़ दिया है:
function teaser_sorter_views_query_alter(&$view, &$query)
{
print '<pre>'; print_r($view); print_r($query); die();
}
मैं भी यकीन है कि मेरे मॉड्यूल बनाया विचारों का समर्थन करता है:
function teaser_sorter_views_api() {
return array(
'api' => 3,
);
}
मैं कर सकते हैं ' यह कभी भी मेरे "मरने" तक पहुंचने के लिए नहीं मिलता है। दूसरे शब्दों में, इसे कभी नहीं कहा जाता है। असल में, मैंने "hook_views_pre_execute" को ओवरराइड करने का भी प्रयास किया, लेकिन इसे कभी भी कॉल नहीं किया जाता है।
कोई भी विचार?
पुन: अद्यतन 2 - स्पष्ट पूछने के लिए खेद है, लेकिन आपके कस्टम मॉड्यूल की जांच सक्षम है। वैकल्पिक रूप से आप यह लेख देखने के लिए जा सकते हैं कि क्या आपने कुछ याद किया है या नहीं। http://tylerfrankenstein.com/code/drupal-7-how-modify-views-query-custom- मॉड्यूल –
यह निश्चित रूप से सक्षम है। मुझे लगता है कि मुझे एक नई ड्रोपल स्थापना और चारों ओर झुकाव शुरू करने की ज़रूरत है? – coderama
Drush सीसी सब ?? –