মডিউল শিরোনামটি দেখান / লুকান


10

আমি একটি মডিউল শিরোনাম আড়াল করার চেষ্টা করছি।

আমি অ্যাডমিন সেটিং পরিবর্তন করেছি তবে শিরোনামটি এখনও সামনের প্রান্তে প্রদর্শিত হবে। ডাটাবেসে, showtitleক্ষেত্রটি সেট করা আছে 0


1
আপনি কিভাবে আপনার মডিউলগুলিতে কল করছেন? এর সাথে সূচী ফাইলটিতে: <jdoc: টাইপ = "মডিউল" নাম = "বাম" শৈলী = "এক্সএইচটিএমএল" /> অন্তর্ভুক্ত? বা আপনি কোথাও নম্বরের মডিউলগুলির মতো কিছু ব্যবহার করছেন?
ফাতে

এবং এটি কি মডিউল? কোর বা তৃতীয় পক্ষের মডিউল থেকে কিছু? এটি কেবল খারাপভাবে কোডিং হয়েছে।
ব্রায়ান পিট 21

আমি আগে এই ছিল; @ টনি_ম্যারি যেমন উল্লেখ করেছেন সেখানে এটি নির্ধারিত বেশ কয়েকটি জায়গা রয়েছে। এখানে বিশ্বব্যাপী বিকল্প রয়েছে যা পৃথক মডিউল সেটিংস ইত্যাদি দ্বারা ওভাররাইড করা যেতে পারে ...
টিম.বেকার

কোনও মডিউল আপনাকে শিরোনাম বিকল্পগুলি দেয় এমন একমাত্র স্থানটি পৃথক মডিউলে থাকে, কোনও গ্লোবাল মডিউল শিরোনাম টগল থাকে না এবং আপনার নিবন্ধ / মেনু আইটেম টগলগুলি আপনার মডিউলগুলিতে প্রয়োগ হয় না।
ফায়ে

আশা করি আপনি এটি নিশ্চিত করেছেন যে আপনি পছন্দসই মডিউলটি সম্পাদনা করছেন, হ্যাঁ?
FFrewin

উত্তর:


6

এটা যাচাই কর:

joomlaroot / টেমপ্লেট / yourtemplate / HTML / modules.php

এবং এর মতো কিছু সন্ধান করুন:

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

কেবল মামলা echo $module->title;ছাড়া কি সেখানে if($module->showtitle){}সম্ভবত এটি আত্মা হয়।


2

আমি এটি নির্দিষ্ট মডিউল এবং নির্দিষ্ট টেম্পলেটগুলির নির্দিষ্ট অবস্থানগুলির সাথে অভিজ্ঞতা অর্জন করেছি। এটি প্রায় অবশ্যই ক) মডিউলটি 'শিটিটল' পরামিতি উপেক্ষা করে, বা এটি ভুলভাবে পরীক্ষা করে দেখছে, বা খ) টেমপ্লেট / টেম্পলেট ফ্রেমওয়ার্কটি শিরোনামটি টানছে না। উদাহরণস্বরূপ, YooTheme দ্বারা ব্যবহৃত ওয়ার্প ফ্রেমওয়ার্কে (নিজস্ব মডিউল রেন্ডারিং চেইনের সাথে জনপ্রিয় থিম সরবরাহকারী) 'লোগো' অবস্থানটি মডিউল শিরোনামটি রেন্ডার করবে না (কারণ তারা অনুমান করে যে আপনি মডিউল শিরোনাম চান না want আপনার লোগো চিত্রের উপরে প্রদর্শিত)।

আপনি যদি টেমপ্লেট এবং মডিউল দিয়ে প্রশ্নটি আপডেট করেন তবে তদন্ত করা আরও সহজ হবে।


2

এটি কোন মডিউল এবং এটি কীভাবে রেন্ডার করা হবে তার উপর নির্ভর করবে। জুমলা ৩.৩-এ অনুসন্ধান মডিউলটি নিয়ে আমার এই সমস্যা ছিল। আমি শিরোনামটি ব্যাকএন্ডে লুকিয়ে রেখেছিলাম তবে এটি এখনও সামনের প্রান্তে প্রদর্শিত হচ্ছে। শিরোনামটি আড়াল করতে সক্ষম হতে আমাকে একটি "আউটপুট ওভাররাইড" করতে হয়েছিল। আমি 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

প্রতিটি মডিউল তার শিরোনামকে মডিউল ম্যানেজারের বিকল্প হিসাবে প্রদর্শিত বা লুকানোর অনুমতি দেয়।
দ্রষ্টব্য: এটি কনফিগার করার একমাত্র জায়গা।

মান "#__ মডিউলস" এর "শোটাইটেল" কলামে সংরক্ষণ করা হয়।
আশা করি এই সেটিংটি মডিউল এবং টেম্পলেট দ্বারা সম্মানিত হয়েছে যা এটি রেন্ডার করে।

জুমলা কোর তার শৈলী অনুসারে মডিউলটিকে রেন্ডার করে। শৈলী অনুসারে রেন্ডারিংটি (প্রশাসক /) টেম্পলেট / $ টেমপ্লেট $ / এইচটিএমএল / মডিউল.পিপিতে পাওয়া যাবে।
প্রতিটি শৈলীর উপসর্গ ModChrome_ এর সাথে নিজস্ব ফাংশন রয়েছে। সমস্ত শৈলীর শিরোনামের কোড নেই।

কোন স্টাইলটি প্রযোজ্য তা টেম্পলেটের জেডিওসি এবং মডিউলের optionচ্ছিক সেটিংয়ের উপর নির্ভর করে।

কিছু বেমানান কোডিংও লক্ষ্য করেছেন: if ((bool) $module->showtitle)
বনাম if ($module->showtitle)
বনাম if ($module->showtitle != 0)
যা অপ্রত্যাশিত ফলাফলের দিকে নিয়ে যেতে পারে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.