دسترسی به ماژول و کامپوننت
دسترسی به پارامترهای یک ماژول در جوملا
در هنگام نوشتن یک ماژول، ممکن است نیاز پیدا کنید که به پارامترهای ماژول خود(که در فایل xml همراه با ماژول وجود دارند) دسترسی پیدا کنید. برای انجام این کار باید به صورت زیر عمل نمایید:
ابتدا فایل زیر را به ماژول وارد می کنیم:
jimport('cms.module.helper');
حالا از دستور زیر استفاده می کنیم تا خصوصیات و اطلاعات ماژول مورد نظر را به دست آوریم:
$module = JModuleHelper::getModule('نام ماژول مورد نظر');
با اجرای دستور بالا، اطلاعات ماژول مورد نظر در متغیر module$ ذخیره می شود.
بعنوان مثال برای مشاهده ی اطلاعات module$ می توانیم به صورت زیر عمل نماییم:
echo '<pre>';
print_r($module);
echo '</pre>';
die();
دسترسی به پارامترها و اطلاعات کامپوننت ها در برنامه نویسی جوملا
برای دسترسی به اطلاعات و پارامترهای یک کامپوننت در جوملا به صورت زیر عمل می کنیم:
برای انجام این کار نیاز داریم تا از کلاس JComponentHelper استفاده نماییم. بعنوان مثال برای گرفتن پارامترهای کامپوننت com_content به صورت زیر عمل می کنیم:
$access = JComponentHelper::getParams('com_content');
حالا می توانیم برای به دست آوردن هر پارامتر، از متد ()get استفاده کنیم:
$a = $access->get('show_noauth');
بعنوان مثال اکنون اگر از دستور زیر استفاده کنیم، لیست پارامترها نمایش می یابد:
echo '<pre>';
print_r($access);
echo '</pre>';
die();
- نوشته شده توسط احسان عباسی
- بازدید: 10075