如何创建 Yii2 面包屑
How to create Yii2 Breadcrumbs
我正在寻找 yii2 beadcrumb 代码
我在 twig 中有布局页面想在那里添加面包屑并想根据页面更新它
Dashboard/Employees/Add 员工
Dashboard/Employee/Edit 员工
仪表板和员工可以点击
我在互联网上得到的关于 yii2 面包屑的信息非常少。
在您的主布局中使用:
<?=
Breadcrumbs::widget([
'homeLink' => [
'label' => Yii::t('yii', 'Dashboard'),
'url' => Yii::$app->homeUrl,
],
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
])
?>
在您看来:
$this->title = 'Add Employee';
$this->params['breadcrumbs'][] = ['label' => 'Employees', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
这将生成以下面包屑:
Dashboard / Employees / Add Employee
在你的布局中-
//use yii\widgets\Breadcrumbs;
<?=
Breadcrumbs::widget([
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
])
?>
在你看来-
$this->title = 'Example';
$this->params['breadcrumbs'][] = $this->title;
希望它能奏效。
我的代码如下所示:
<section class="content-header">
<ol class="breadcrumb">
<?php
echo Breadcrumbs::widget([
'itemTemplate' => "<li><i>{link}</i></li>\n",
'homeLink' => [
'label' => Yii::t('yii', 'Dashboard'),
'url' => Yii::$app->homeUrl,
],
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]);
?>
</ol>
</section>
并在任何视图页面上添加一个片段
$this->params['breadcrumbs'][] = "Item Details";
以上是一个简单的例子。这个问题是它并没有真正给出导航的树结构。我将不得不编写一个辅助函数来跟踪每个视图页面的历史或树路径。
我正在寻找 yii2 beadcrumb 代码
我在 twig 中有布局页面想在那里添加面包屑并想根据页面更新它
Dashboard/Employees/Add 员工
Dashboard/Employee/Edit 员工
仪表板和员工可以点击
我在互联网上得到的关于 yii2 面包屑的信息非常少。
在您的主布局中使用:
<?=
Breadcrumbs::widget([
'homeLink' => [
'label' => Yii::t('yii', 'Dashboard'),
'url' => Yii::$app->homeUrl,
],
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
])
?>
在您看来:
$this->title = 'Add Employee';
$this->params['breadcrumbs'][] = ['label' => 'Employees', 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
这将生成以下面包屑:
Dashboard / Employees / Add Employee
在你的布局中-
//use yii\widgets\Breadcrumbs;
<?=
Breadcrumbs::widget([
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
])
?>
在你看来-
$this->title = 'Example';
$this->params['breadcrumbs'][] = $this->title;
希望它能奏效。
我的代码如下所示:
<section class="content-header">
<ol class="breadcrumb">
<?php
echo Breadcrumbs::widget([
'itemTemplate' => "<li><i>{link}</i></li>\n",
'homeLink' => [
'label' => Yii::t('yii', 'Dashboard'),
'url' => Yii::$app->homeUrl,
],
'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]);
?>
</ol>
</section>
并在任何视图页面上添加一个片段
$this->params['breadcrumbs'][] = "Item Details";
以上是一个简单的例子。这个问题是它并没有真正给出导航的树结构。我将不得不编写一个辅助函数来跟踪每个视图页面的历史或树路径。