-
حذف فانکشن keepAlive از head قالب جوملا ۳
بعد از اضافه کردن
کد:
<jdoc:include type="head" />
به قالب طراحی شده، کدهایی که توسط فایل head.php جنریت شده، در هد قالب نمایش داده می شه که اکثراً اطلاعات ضروری هستند ولی بعضی از اونها هم مورد نیاز نیست و یا مدیر، تمایلی به داشتن اونها اونم در هد قالب نداره. برای مثال، اسکریپت هایی که مستقیماً به هد تزریق می شه. یکی از این اسکریپت ها فانکشن keepAlive هستش که علیرغم جستجو نتونستم راه حل خوبی برای حذفش از هد پیدا کنم. در نظر داشته باشید کاری که می خوام انجام بدم، unset کردن این اسکریپت در هد قالب هستش چون می خوام یه متد کلی برای کار روی قالب داشته باشم نه تصحیح فایل head.php. برای مثال، اسکریپت JCaption رو می شه با اضافه کردن این کد به ایندکس قالب unset کرد:
کد:
{
$this->_script['text/javascript'] = preg_replace('%window\.addEvent\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script['text/javascript']);
if (empty($this->_script['text/javascript']))
unset($this->_script['text/javascript']);
}
یا تگ متای Generator رو با تزریق این command در ایندکس قالب حذف کرد:
کد:
$this->setGenerator(null);
حالا من دنبال کد صحیحی برای تزریق در ایندکس قالب می گردم که از نمایش keepAlive در هد جلوگیری کنه.
بخاطر وقتی که می ذارید سپاسگزارم
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
07-07-2013 06:07 PM
# ADS
تبلیغات در جوملا فارسی
علاقه مندی ها (Bookmarks)