当前位置: 首页 > article >正文

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

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.kler.cn/news/343644.html

相关文章:

  • 2024.10月11日--- SpringMVC拦截器
  • 【Python】Qwen-VL-7B box
  • linux基本环境配置 安装Docker RedisMysql
  • A2P云短信应用场景
  • 【jvm】方法中定义的局部变量是否线程安全?
  • C#经典排序算法总结(一)
  • 常见webshell后门查杀工具
  • YOLO11改进|卷积篇|引入全维动态卷积ODConv
  • 如何替换OCP节点(一):使用oat | OceanBase应用实践
  • 论文翻译 | Dynamic Prompting: A Unified Framework for Prompt Tuning
  • LeCun数十年经验之谈:视觉是建立AGI的核心,视频理解难点在哪?语言模型技术为何难以复用于视觉?
  • Pandas和Seaborn数据可视化
  • TON生态小游戏开发:推广、经济模型与UI设计的建设指南
  • 太速科技-628-基于VU3P的双路100G光纤加速计算卡
  • linux上给磁盘分区和格式化分区
  • LabVIEW开关磁阻电机特性测量系统
  • 巨日禄AI故事转漫画视频创作教程
  • 【Scala入门学习】集合常用方法和函数操作
  • CesiumLab介绍
  • 构建高效作业管理平台:Spring Boot师生协作评审系统