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

devtools/2024/10/15 22:08:26/

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/devtools/126372.html

相关文章

美团Java一面

美团Java一面 9.24一面,已经寄了 收到的第一个面试,表现很不好 spring bean生命周期 作用域(忘完了) 为什么用redis缓存 redis和数据库的缓存一致性问题 redis集群下缓存更新不一致问题 aop说一下 arraylist和linkedlist 数据库的…

Qt初识_项目文件解析

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 Qt初识_项目文件解析 收录于专栏【Qt开发】 本专栏旨在分享学习Qt的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 1. pro文件解析 2.…

Ruby XML, XSLT 和 XPath 教程

Ruby XML, XSLT 和 XPath 教程 1. 引言 Ruby 是一种动态、开放源代码的编程语言,广泛用于网页开发、数据分析和各种自动化任务。在处理 XML(可扩展标记语言)时,Ruby 提供了强大的库和工具,使得解析、转换和提取 XML …

【IC验证】随机约束

1.约束 (1)注意 一般随机约束只能在类中使用; (2)实现步骤 在定义变量时,用rand/randc关键字进行修饰; 定义约束; 创建并实例化类后,调用随机约束方法; &am…

浅谈C++之日志记录

在 C 中使用 log4net 进行日志记录,您需要遵循以下步骤: 安装 log4net: 首先,您需要在您的 .NET 项目中包含 log4net 库。通常,这可以通过 NuGet 包管理器来完成。 配置 log4net: 您需要创建一个配置文件…

发布-订阅模式(Publisher-Subscriber)

实际上,发布-订阅模式只是观察者模式的一个别称。 但是经过时间的沉淀,似乎他已经强大了起来,已经独立于观察者模式,成为另外一种不同的设计模式。在现在的发布订阅模式中,称为发布者的消息发送者不会将消息直接发送给…

python对weedfs的操作

1、weedfs的简介 如果你对weed储存有一定的理解也可以忽略 WeedFS(Weed File System)是一个开源的分布式文件系统,由Go语言编写,旨在解决海量文件存储和访问的问题。它采用了类似于Hadoop HDFS的分布式文件系统架构,…

【微服务】微服务注册:构建灵活的服务管理机制

目录 引言一、什么是微服务注册?1.1 服务注册中心的作用1.2 服务注册中心的工作原理1.3 示意图 二、常见的微服务注册中心2.1 各注册中心详细对比 三、微服务注册的实现方式3.1 Spring Cloud Netflix Eureka3.2 Consul3.3 Zookeeper3.4 etcd 四、微服务注册的注意事…