zoukankan      html  css  js  c++  java
  • CMS内容管理实现

    修改公告管理和内容管理的URL地址和权限标识

    1.1 使用admin账户登录若依

    1.2 点击系统管理中的菜单管理,然后修改即可。

    创建内容管理控制器CMSTypeController

    2.1 project文件夹下创建公告代码结构目录

    2.2 Controller包先创建CMSTypeController

    package com.ruoyi.project.cms.type.controller;
    import com.ruoyi.framework.web.controller.BaseController;
    import org.apache.shiro.authz.annotation.RequiresPermissions;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    @Controller
    @RequestMapping("/cms/type"
    public class CMSTypeController extends BaseController {
        //声明资源地址的公共前缀
        private String prefix = "cms/type";
        //声明单元方法:跳转公告类型管理页面
        @RequiresPermissions("cms:type:view")
        @GetMapping()
        public String cmsType(){
            return prefix+"/type";
        }
    }

     

    2.3Templates目录下创建 csm/type/type.html

    资源引入代码

    <th:block th:include="include :: header('岗位列表')" />

     问题:

     一般我们会将页面中的静态资源的引入代码声明在页面中的head标签 中,但是如果不同的页面中使用了相同的资源,造成不同的页面中引入资 源的代码声明是重复的,造成后期维护麻烦。

     解决:

    将静态资源引入的代码进行封装,然后在页面中引入该代码即可。

    实现:

    th:block

    作用:Thymeleaf的块标签,主要是用来结合Thymeleaf的功能属性使用,因为有些时候,Thymeleaf的属性不需要结合Html标签中,想

    单独声明使用,我们可以使用th:block来实现。

    th:include

    作用:引入外部公共页面(模版)中声明的资源。

    注意:结合 th:fragment使用,th:fragment在公共页面中的

    资源上声明,表明该资源为被其他页面引入的资源。声明

    该资源的选择器

    语法: th:include=”模版相对路径 : : 资源选择器(‘实参’)”

    th:include="include :: header('岗位列表')" />

    解释:

    templates目录下的include.html中的header

    部分的资源引入到当前页面中。

    java思维理解:

    声明了公共资源的文件名:类名

    th:fragement声明方法名及其形参

    th:include 调用某个类的某个方法

  • 相关阅读:
    SharePoint 2010 WebPart Web部件 总贴
    使用SPD打开sharepoint2013网站另存为模板的功能
    Sahrepoint2013 创建HTML布局页面
    文本文件与二进制文件
    理论篇 HTTP笔记
    移动篇 视口viewport
    JS篇 命名规范: AMD、CMD、CommonJS
    CSS篇 CSSOM
    JS篇 学习笔记
    CSS篇 Process Document第7章 Technical Report Development Process翻译
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14362433.html
Copyright © 2011-2022 走看看