Drupal 7 एक ब्लॉक के रूप में एक सूची में सबसे लोकप्रिय टैग: कैसे?


15

मैंने पाया है कि टैगैडेलिक बॉक्स से बहुत अच्छी तरह से काम करता है और, मेरे अनुसंधान और ज्ञान के घंटों तक, ड्रुपल 7 के लिए उपलब्ध टैग क्लाउड के लिए एकमात्र प्लग एंड प्ले सुविधा है।

यह एकमात्र समस्या है जिसे मैंने चलाया है - मैं टैगैडेलिक की कार्यक्षमता चाहता हूं, लेकिन "क्लाउड" प्रारूप में इसकी आवश्यकता नहीं है। मुझे अपने टैग क्लाउड को सबसे लोकप्रिय से कम से कम लोकप्रिय और आकार में भिन्नता वाली सूची में होना चाहिए। उदाहरण के लिए:

आइटम x
आइटम h
आइटम j
आइटम o
आइटम 4

स्पष्ट रूप से सबसे लोकप्रिय आइटम 'आइटम x' और सबसे लोकप्रिय आइटम 'आइटम 4' होने के नाते, टैगैडेलिक को इसे कैसे संशोधित किया जा सकता है क्योंकि मुझे पता है कि इसे सीएसएस फिक्स से अधिक की आवश्यकता होगी? या क्या टैगैडेलिक से बेहतर विकल्प है?


जवाबों:


13

आप इसे विचारों के साथ कर सकते हैं:

  • शर्तों का एक दृश्य बनाएँ
  • "टैग का उपयोग करके सामग्री" के लिए एक आवश्यक संबंध जोड़ें
  • समुच्चय उपयोग सेट करें: हाँ
  • दूसरी बार "शब्द का नाम" फ़ील्ड जोड़ें, "एकत्रीकरण प्रकार: गिनती" में से एक सेट करें
  • सॉर्ट मानदंड के रूप में "टर्म नेम" जोड़ें, "एग्रीगेशन टाइप: काउंट" सेट करें

एक नमूना दृश्य http://drupalbin.com/19467 पर है


मुझे लगता है कि आपके पास एग्रेशन के लिए व्यू ग्रुप बाय मॉड्यूल है।
Jan Tomka

2
एकत्रीकरण में बनाया गया है दृश्य 7.x-3.0! अतिरिक्त मॉड्यूल की कोई आवश्यकता नहीं है।
डायलन टाॅक

ओह, बहुत आसान है! ;-)
जन तोमका

समाधान के लिए धन्यवाद। संबंध का उपयोग करके प्रकाशित नोड द्वारा फ़िल्टर करना न भूलें (यदि आपको अजीब परिणाम मिल रहे हैं)।
एलेसमासेरपा

अच्छा लें, ध्यान रखें कि यदि आप "गणना" का चयन करने का प्रयास करते हैं, तो यह एक गिनती को अलग बना देगा, इसलिए आपको एकत्रीकरण सेटिंग्स में "संख्या" को चिह्नित करने की आवश्यकता है। प्रभावी ढंग से खोज किए बिना, शब्द के उपयोग को प्रभावी ढंग से गिना जाएगा (जिसके परिणामस्वरूप फ़िल्टर का उपयोग करने वाले हर एक शब्द के लिए 1 की गिनती होगी)।
छंद

2

टैगैडेलिक वास्तव में वही करता है जो आप चाहते हैं, लेकिन फिर क्लाउड में सूची को संशोधित करने के लिए सीएसएस का उपयोग करता है।

आपको अपनी थीम में CSS को ओवरराइड करने की आवश्यकता है:

.wrapper.tagadelic {
  display: block;
  text-align : left;
  margin-right: 0;
}

.tagadelic.level1,
.tagadelic.level2,
.tagadelic.level3,
.tagadelic.level4,
.tagadelic.level5,
.tagadelic.level6,
.tagadelic.level7,
.tagadelic.level8,
.tagadelic.level9,
.tagadelic.level10 {
  font-size : 1em;
}

1

एक विकल्प के रूप में cctags मॉड्यूल देखें ।

लचीले विन्यास और थीम वाले बादलों के लिए उन्नत सुविधाएँ। (टैग के लिए टेम्प्लेट की व्यक्तिगत फाइलें, शब्दकोश के नाम, पृष्ठ बादल)


CCtags इस त्रुटि का उत्पादन कर रहा है: पदावनत समारोह: कॉल-टाइम पास-बाय-रेफरेंस को _theme_process_registry () (पंक्ति 413 of/home/sites/site01-drupal/includes/theme.inc में चित्रित किया गया है)। पदावनत समारोह: कॉल-टाइम पास-बाय-रेफरेंस को _theme_process_registry () (पंक्ति 413 of / home/sites/site01/drupal/includes-theme.inc) में चित्रित किया गया है। कोई विचार? आपकी मदद के लिए धन्यवाद
जेरेमी

1
कोई जानकारी नहीं। मुझे इस पर और अधिक समर्थन के लिए आपको मॉड्यूल के मुद्दे की कतार से जूझना पड़ेगा, मुझे डर है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.