تنظیمات CBreadcrumbs در Yii

یکی دیگه از ویجت های فریم ورک Yii ویجت CBreadCrumbs است که مسیری که کاربر در آن قرار دارد را نمایش میدهد.

این ویجت در فولدر views فولدر layouts و در فایل main.php قرار دارد :

$this->widget('zii.widgets.CBreadcrumbs', array(
'links'=>$this->breadcrumbs,
));

در تصویر زیر میتونین نمایش breadCrumbs را مشاهده نمایید:
 آموزش فریمورک یی, آموزش فریم ورک یی, فریمورک یی, فریم ورک یی, فریمورکyii, فریم ورک yii, yiiframework, yii framework,

قسمت Home از کد بالا تشکیل شده و قسمت :
مدیریت کاربران از کد زیر

$this->breadcrumbs = array(
'مدیریت کاربران',
);

واقع در فایل admin.php در فولدر user

برای تغییر مقدار Home و لینک آن میتونین تغییرات زیر را در کد ویجت قرار بدین :

$this->widget('zii.widgets.CBreadcrumbs', array(
'homeLink' => CHtml::link('خانه',Yii::app()->createUrl('site/index')),
'links' => $this->breadcrumbs,
));

با کد بالا Home به خانه و آدرس آن به site/index تغییر میکند

کد CHtml::link برای افزودن تگ a می باشد که ابتدا نام لینک و سپس آدرس url را مشخص میکند.
همچنین میتوانید با قرار دادن array به انتهای آن خصوصیات دیگه ای مثل style , title و… را به آن بدهید .

برای قسمت دوم breadcrumbs هم به شکل زیر عمل میکنیم

$this->breadcrumbs = array(
'مدیریت کاربران ' => array('admin'),
$model->first_name,
);

کد بالا در view.php در فولدر user قرار داده شد
که نحوه ی لینک دهی به مدیریت کاربران را نمایش میدهد

تصویر زیر که با قرار دادن یه استایل css
style=”float:right; direction: rtl;” به شکل زیر در اومده :
 آموزش فریمورک یی, آموزش فریم ورک یی, فریمورک یی, فریم ورک یی, فریمورکyii, فریم ورک yii, yiiframework, yii framework,

گوود لاک 😉

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *