laravel DCAT 中如何修改面包屑导航栏内容

news/2024/10/15 17:14:10/

dcat中修改面包屑

      • 一、背景
      • 二、找到设置的方法
      • 三、修改面包屑

一、背景

DCAT的页面还是非常干净的,当设置语言格式为zh_CN以后,发现面包屑导航还有英文,如下图所示:
在这里插入图片描述

二、找到设置的方法

根据dcat文档介绍,页面分为左侧、顶部和内容区域,这一看是内容区域的,先找找逻辑在哪设置的,内容区域灌入的是实例Dcat\Admin\Layout\Content,先看看有没有相关的对外方法。
还真有哈,content定义了一个受保护的变量$breadcrumb
在这里插入图片描述
再找就看到还有个设置面包屑的方法breadcrumb,并且给了操作示例,这不就解决了:
在这里插入图片描述

三、修改面包屑

直接分享我的代码哈

    /*** Index interface.** @param  Content  $content* @return Content*/public function index(Content $content){return $content->translation($this->translation())->title($this->title())->description($this->description()['index'] ?? trans('admin.list'))->body($this->grid())->breadcrumb('文献管理');}/*** Create interface.** @param  Content  $content* @return Content*/public function create(Content $content){return $content->translation($this->translation())->title($this->title())->description($this->description()['create'] ?? trans('admin.create'))->body($this->form())->breadcrumb(['text'=>'文献管理', 'url'=>'literature', 'icon'=>''],['text'=>'创建', 'url'=>'', 'icon'=>''],);}/*** Edit interface.** @param  mixed  $id* @param  Content  $content* @return Content*/public function edit($id, Content $content){return $content->translation($this->translation())->title($this->title())->description($this->description()['edit'] ?? trans('admin.edit'))->body($this->form()->edit($id))->breadcrumb(['text'=>'文献管理', 'url'=>'literature', 'icon'=>''],['text'=>$id, 'url'=>'literature/'.$id.'/edit', 'icon'=>''],['text'=>'编辑', 'url'=>'', 'icon'=>''],);}

http://www.ppmy.cn/news/1539518.html

相关文章

MySQL数据库详细学习要点

学习MySQL数据库时,需要掌握一系列详细的学习要点,这些要点涵盖了基础知识、SQL语句、数据库设计、高级功能以及优化和管理等方面。以下是一些关键的学习要点: 1. 基础知识 - 数据库概念:理解数据库的基本概念,包括数…

Leetcode 分割等和子集

这段代码的目的是解决 LeetCode 416 问题:分割等和子集,即判断一个只包含正整数的数组,是否能够将其分割成两个子集,使得这两个子集的元素和相等。 算法思想(动态规划 - 背包问题) 该问题本质上是一个经典…

与C++内存管理和STL简介的爱恨情仇

本文 1.C/C内存分布2.C语言中动态内存管理方式:malloc/calloc/realloc/free总结 3.C内存管理方式new/delete操作内置类型new和delete操作自定义类型 4.operator new与operator delete函数(重要点进行讲解)5.new和delete的实现原理内置类型自定…

【Java】单例模式详解与实践

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持! 单例模式 Singleton是一种常用的软件模式,确保一个类只有一个实例,并提供一个全局访问方法来获取这个实例。这种模式广泛应用于需要控制实例化次数的场景,如数据库…

【微服务】—SpringBoot入门

⭐⭐⭐⭐⭐⭐ Github主页👉https://github.com/A-BigTree 笔记仓库👉https://github.com/A-BigTree/tree-learning-notes 个人主页👉https://www.abigtree.top ⭐⭐⭐⭐⭐⭐ 文章目录 1 SpringBoot快速入门1.1 SpringBoot简介1.1.1 简介1.1.2…

Star Tower Chain:激励风暴,席卷区块链领域

在当今快速发展的区块链领域,Star Tower Chain 以其强大的激励风暴,迅速席卷了整个行业。 Star Tower Chain 的奖励机制就像是一场强烈的风暴,给区块链世界带来了巨大的变革。对于智能设备节点来说,这是一个充满机遇和挑战的平台。…

Dockerfile搭建环境案例

LNMP环境搭建案例 项目结构 首先,创建一个新的目录结构来容纳LNMP项目: lnmp-docker/ ├── Dockerfile ├── docker-compose.yml ├── nginx/ │ └── default.conf └── php/└── Dockerfile1. 编写docker-compose.yml 使用Docker Co…

【SQL】MySQL数据表命令

目录 创建表 删除表 查看表清单 查看表结构 查看表中所有数据 插入数据 查看表的约束 创建表 create table employees( id int,name varchar(15)); 用于创建一个名为employees的表,包含两个字段:id(整型)和name&#xff…