मॉड्यूल शीर्षक दिखाएं / छिपाएँ काम नहीं कर रहे हैं


10

मैं एक मॉड्यूल के शीर्षक को छिपाने की कोशिश कर रहा हूं।

मैंने व्यवस्थापक सेटिंग बदल दी है, लेकिन शीर्षक अभी भी सामने के अंत में प्रदर्शित किया गया है। डेटाबेस में, showtitleफ़ील्ड को सेट किया गया है 0


1
आप अपने मॉड्यूल में कैसे कॉल कर रहे हैं? सूचकांक फ़ाइल में: <jdoc: में = "मॉड्यूल" नाम = "बाईं" शैली = "xhtml" /> शामिल हैं? या आप कहीं भी नंबर के मॉड्यूल की तरह कुछ का उपयोग कर रहे हैं?
फेय

और क्या मॉड्यूल है? कोर या एक 3 पार्टी मॉड्यूल से कुछ? यह सिर्फ बुरी तरह से कोडित हो सकता है।
ब्रायन पीट

मैंने पहले भी यह किया है; जैसा कि @toni_marie बताते हैं कि इसके कई स्थान हैं। ऐसे वैश्विक विकल्प हैं जिन्हें व्यक्तिगत मॉड्यूल सेटिंग्स आदि द्वारा ओवरराइड किया जा सकता है ...
tim.baker

केवल एक मॉड्यूल आपको शीर्षक विकल्प देता है जो एक व्यक्तिगत मॉड्यूल में है, कोई वैश्विक मॉड्यूल शीर्षक टॉगल नहीं है और आपका लेख / मेनू आइटम टॉगल आपके मॉड्यूल पर लागू नहीं होता है।
फेय

आशा है कि आपने यह सुनिश्चित कर लिया है कि आप वांछित मॉड्यूल का संपादन कर रहे हैं, हा?
FFrewin

जवाबों:


6

इसे देखो:

joomlaroot / टेम्पलेट्स / yourtemplate / html / modules.php

और इस तरह से कुछ के लिए खोज:

if($module->showtitle){echo $module->title;}

क्या केवल मामले के echo $module->title;बिना ही if($module->showtitle){}यह शायद आत्मा है।


2

मैंने कुछ मॉड्यूल, और कुछ टेम्पलेट्स में कुछ पदों के साथ इसका अनुभव किया है। यह लगभग निश्चित रूप से या तो एक) मॉड्यूल 'शोटिटेल' पैरामीटर की अनदेखी कर रहा है, या गलत तरीके से जांच कर रहा है, या बी) शीर्षक के माध्यम से नहीं खींच रहा है। उदाहरण के लिए, YooTheme (अपने मॉड्यूल रेंडरिंग चेन के साथ एक लोकप्रिय थीम प्रदाता) द्वारा उपयोग किए जाने वाले ताना ढांचे में, 'लोगो' स्थिति मॉड्यूल शीर्षक को प्रस्तुत नहीं करेगी (जैसा कि वे अनुमान लगाते हैं कि आप मॉड्यूल शीर्षक नहीं चाहते हैं आपकी लोगो छवि के ऊपर दिखाया गया है)।

यदि आप टेम्पलेट और मॉड्यूल के साथ प्रश्न को अपडेट करते हैं, तो इसकी जांच करना आसान होगा।


2

यह निर्भर करेगा कि यह किस मॉड्यूल पर है, और इसे कैसे प्रदान किया जाता है। मुझे जूमला 3.3 में सर्च मॉड्यूल के साथ यह समस्या थी। मैंने शीर्षक को बैकएंड में छिपा दिया, लेकिन यह अभी भी सामने के अंत में प्रदर्शित हो रहा था। मुझे शीर्षक को छिपाने में सक्षम होने के लिए एक "आउटपुट ओवरराइड" करना था। मैंने modules/mod_search/tmplअपने टेम्प्लेट में फ़ाइलों को कॉपी किया (उदाहरण के लिए templates/mytemplate/html/mod_search) और फिर मूल्य के सम्मान के लिए कोड जोड़ा गया showtitle:

if($module->showtitle=="0")
  $output = ""; 
else
  $output = '<label for="mod-search-searchword" class="element-invisible">' . $label . '</label> ';

कोर संस्करण में ऐसा क्यों नहीं है यह मेरे से परे है, लेकिन मुझे लगता है कि चूंकि यह खुला स्रोत है, इसलिए मैं इसे खुद बदल सकता हूं ...


2

मॉड्यूल शीर्षक प्रदर्शित करना

< jdoc:include type="modules" name="grid2-2" style="xhtml" />



1

प्रत्येक मॉड्यूल अपने शीर्षक को मॉड्यूल प्रबंधक में एक विकल्प के रूप में दिखाने या छिपाने की अनुमति देता है।
नोट: इसे कॉन्फ़िगर करने के लिए एकमात्र स्थान है।

मान "#__modules" के कॉलम "शोटिटेल" में संग्रहीत किया जाता है।
उम्मीद है कि यह सेटिंग मॉड्यूल और टेम्पलेट द्वारा सम्मानित किया गया है जो इसे प्रदान करता है।

जूमला कोर अपनी शैली के अनुसार मॉड्यूल प्रस्तुत करता है। शैली के अनुसार प्रतिपादन (व्यवस्थापक /) टेम्प्लेट / $ टेम्पलेट $ / html / मॉड्यूल.php में पाया जा सकता है।
उपसर्ग modChrome_ के साथ प्रत्येक शैली का अपना कार्य है। सभी शैलियों में शीर्षक के लिए कोड नहीं है।

कौन सी शैली लागू है, टेम्पलेट में JDOC और मॉड्यूल के लिए वैकल्पिक सेटिंग पर निर्भर करता है।

इसके अलावा कुछ असंगत कोडिंग देखा: if ((bool) $module->showtitle)
बनाम if ($module->showtitle)
बनाम if ($module->showtitle != 0)
कि अप्रत्याशित परिणाम हो सकता है

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