یکی دیگه از ویجت های فریم ورک Yii ویجت CBreadCrumbs است که مسیری که کاربر در آن قرار دارد را نمایش میدهد.
این ویجت در فولدر views فولدر layouts و در فایل main.php قرار دارد :
$this->widget('zii.widgets.CBreadcrumbs', array(
'links'=>$this->breadcrumbs,
));
در تصویر زیر میتونین نمایش breadCrumbs را مشاهده نمایید:
قسمت 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;” به شکل زیر در اومده :
گوود لاک 😉