আমি একটি মডিউল শিরোনাম আড়াল করার চেষ্টা করছি।
আমি অ্যাডমিন সেটিং পরিবর্তন করেছি তবে শিরোনামটি এখনও সামনের প্রান্তে প্রদর্শিত হবে। ডাটাবেসে, showtitle
ক্ষেত্রটি সেট করা আছে 0
।
আমি একটি মডিউল শিরোনাম আড়াল করার চেষ্টা করছি।
আমি অ্যাডমিন সেটিং পরিবর্তন করেছি তবে শিরোনামটি এখনও সামনের প্রান্তে প্রদর্শিত হবে। ডাটাবেসে, showtitle
ক্ষেত্রটি সেট করা আছে 0
।
উত্তর:
এটা যাচাই কর:
joomlaroot / টেমপ্লেট / yourtemplate / HTML / modules.php
এবং এর মতো কিছু সন্ধান করুন:
if($module->showtitle){echo $module->title;}
কেবল মামলা echo $module->title;
ছাড়া কি সেখানে if($module->showtitle){}
সম্ভবত এটি আত্মা হয়।
আমি এটি নির্দিষ্ট মডিউল এবং নির্দিষ্ট টেম্পলেটগুলির নির্দিষ্ট অবস্থানগুলির সাথে অভিজ্ঞতা অর্জন করেছি। এটি প্রায় অবশ্যই ক) মডিউলটি 'শিটিটল' পরামিতি উপেক্ষা করে, বা এটি ভুলভাবে পরীক্ষা করে দেখছে, বা খ) টেমপ্লেট / টেম্পলেট ফ্রেমওয়ার্কটি শিরোনামটি টানছে না। উদাহরণস্বরূপ, YooTheme দ্বারা ব্যবহৃত ওয়ার্প ফ্রেমওয়ার্কে (নিজস্ব মডিউল রেন্ডারিং চেইনের সাথে জনপ্রিয় থিম সরবরাহকারী) 'লোগো' অবস্থানটি মডিউল শিরোনামটি রেন্ডার করবে না (কারণ তারা অনুমান করে যে আপনি মডিউল শিরোনাম চান না want আপনার লোগো চিত্রের উপরে প্রদর্শিত)।
আপনি যদি টেমপ্লেট এবং মডিউল দিয়ে প্রশ্নটি আপডেট করেন তবে তদন্ত করা আরও সহজ হবে।
এটি কোন মডিউল এবং এটি কীভাবে রেন্ডার করা হবে তার উপর নির্ভর করবে। জুমলা ৩.৩-এ অনুসন্ধান মডিউলটি নিয়ে আমার এই সমস্যা ছিল। আমি শিরোনামটি ব্যাকএন্ডে লুকিয়ে রেখেছিলাম তবে এটি এখনও সামনের প্রান্তে প্রদর্শিত হচ্ছে। শিরোনামটি আড়াল করতে সক্ষম হতে আমাকে একটি "আউটপুট ওভাররাইড" করতে হয়েছিল। আমি 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> ';
মূল সংস্করণে কেন এটি ঘটছে তা আমার বাইরে নয়, তবে আমি মনে করি এটি যেহেতু এটি মুক্ত উত্স, তাই আমি নিজেই এটি পরিবর্তন করতে পারি ...
Advanced
ট্যাবটির অধীনে মডিউল ম্যানেজারে Module Style
html5 বা xhtml এ পরিবর্তন করুন ।
প্রতিটি মডিউল তার শিরোনামকে মডিউল ম্যানেজারের বিকল্প হিসাবে প্রদর্শিত বা লুকানোর অনুমতি দেয়।
দ্রষ্টব্য: এটি কনফিগার করার একমাত্র জায়গা।
মান "#__ মডিউলস" এর "শোটাইটেল" কলামে সংরক্ষণ করা হয়।
আশা করি এই সেটিংটি মডিউল এবং টেম্পলেট দ্বারা সম্মানিত হয়েছে যা এটি রেন্ডার করে।
জুমলা কোর তার শৈলী অনুসারে মডিউলটিকে রেন্ডার করে। শৈলী অনুসারে রেন্ডারিংটি (প্রশাসক /) টেম্পলেট / $ টেমপ্লেট $ / এইচটিএমএল / মডিউল.পিপিতে পাওয়া যাবে।
প্রতিটি শৈলীর উপসর্গ ModChrome_ এর সাথে নিজস্ব ফাংশন রয়েছে। সমস্ত শৈলীর শিরোনামের কোড নেই।
কোন স্টাইলটি প্রযোজ্য তা টেম্পলেটের জেডিওসি এবং মডিউলের optionচ্ছিক সেটিংয়ের উপর নির্ভর করে।
কিছু বেমানান কোডিংও লক্ষ্য করেছেন: if ((bool) $module->showtitle)
বনাম if ($module->showtitle)
বনাম if ($module->showtitle != 0)
যা অপ্রত্যাশিত ফলাফলের দিকে নিয়ে যেতে পারে