mirror of https://github.com/halo-dev/halo
👽 修改新增和修改的逻辑,简化代码:)
parent
a94099dd48
commit
73ef224233
|
@ -14,7 +14,7 @@ import java.util.Optional;
|
|||
public interface LinkService {
|
||||
|
||||
/**
|
||||
* 新增友情链接
|
||||
* 新增/修改友情链接
|
||||
*
|
||||
* @param link link
|
||||
* @return Link
|
||||
|
@ -29,14 +29,6 @@ public interface LinkService {
|
|||
*/
|
||||
Link removeByLinkId(Long linkId);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param link link
|
||||
* @return Link
|
||||
*/
|
||||
Link updateByLink(Link link);
|
||||
|
||||
/**
|
||||
* 查询所有
|
||||
*
|
||||
|
|
|
@ -14,7 +14,7 @@ import java.util.Optional;
|
|||
public interface TagService {
|
||||
|
||||
/**
|
||||
* 新增标签
|
||||
* 新增/修改标签
|
||||
*
|
||||
* @param tag tag
|
||||
* @return Tag
|
||||
|
@ -29,14 +29,6 @@ public interface TagService {
|
|||
*/
|
||||
Tag removeByTagId(Long tagId);
|
||||
|
||||
/**
|
||||
* 更新标签
|
||||
*
|
||||
* @param tag tag
|
||||
* @return tag
|
||||
*/
|
||||
Tag updateByTag(Tag tag);
|
||||
|
||||
/**
|
||||
* 获取所有标签
|
||||
*
|
||||
|
|
|
@ -29,7 +29,7 @@ public class LinkServiceImpl implements LinkService {
|
|||
private static final String LINK_CACHE_NAME = "link_cache";
|
||||
|
||||
/**
|
||||
* 保存友情链接 清除缓存
|
||||
* 新增/修改友情链接 清除缓存
|
||||
*
|
||||
* @param link link
|
||||
* @return Link
|
||||
|
@ -54,19 +54,6 @@ public class LinkServiceImpl implements LinkService {
|
|||
return link.get();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改友情链接 清除缓存
|
||||
*
|
||||
* @param link link
|
||||
* @return Link
|
||||
*/
|
||||
@CachePut(value = LINK_CACHE_NAME,key = "#link.linkId+'link'")
|
||||
@CacheEvict(value = LINK_CACHE_NAME,key = LINK_KEY)
|
||||
@Override
|
||||
public Link updateByLink(Link link) {
|
||||
return linkRepository.save(link);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有友情链接 缓存
|
||||
*
|
||||
|
|
|
@ -26,7 +26,7 @@ public class TagServiceImpl implements TagService {
|
|||
private static final String CATEGORY_CACHE_NAME = "cateCache";
|
||||
|
||||
/**
|
||||
* 新增标签
|
||||
* 新增/修改标签
|
||||
*
|
||||
* @param tag tag
|
||||
* @return Tag
|
||||
|
@ -49,17 +49,6 @@ public class TagServiceImpl implements TagService {
|
|||
return tag.get();
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新标签
|
||||
*
|
||||
* @param tag tag
|
||||
* @return tag
|
||||
*/
|
||||
@Override
|
||||
public Tag updateByTag(Tag tag) {
|
||||
return tagRepository.save(tag);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有标签
|
||||
*
|
||||
|
|
|
@ -52,6 +52,7 @@ public class PageController {
|
|||
public String links(Model model){
|
||||
List<Link> links = linkService.findAllLinks();
|
||||
model.addAttribute("links",links);
|
||||
model.addAttribute("statusName","添加");
|
||||
|
||||
//设置选项
|
||||
model.addAttribute("options", HaloConst.OPTIONS);
|
||||
|
@ -67,16 +68,18 @@ public class PageController {
|
|||
*/
|
||||
@GetMapping("/links/edit")
|
||||
public String toEditLink(Model model,@PathParam("linkId") Long linkId){
|
||||
List<Link> links = linkService.findAllLinks();
|
||||
Optional<Link> link = linkService.findByLinkId(linkId);
|
||||
model.addAttribute("link",link.get());
|
||||
|
||||
model.addAttribute("updateLink",link.get());
|
||||
model.addAttribute("statusName","修改");
|
||||
model.addAttribute("links",links);
|
||||
//设置选项
|
||||
model.addAttribute("options",HaloConst.OPTIONS);
|
||||
return "admin/admin_link-update";
|
||||
return "admin/admin_link";
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理添加友链的请求并渲染页面
|
||||
* 处理添加/修改友链的请求并渲染页面
|
||||
*
|
||||
* @param link Link
|
||||
* @return freemarker
|
||||
|
@ -109,24 +112,6 @@ public class PageController {
|
|||
return "redirect:/admin/page/links";
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理修改的请求并重定向
|
||||
*
|
||||
* @param link Link
|
||||
* @return freemarker
|
||||
*/
|
||||
@PostMapping(value = "/links/update")
|
||||
public String updateLink(@ModelAttribute Link link){
|
||||
try {
|
||||
Optional<Link> beforeLink = linkService.findByLinkId(link.getLinkId());
|
||||
linkService.updateByLink(link);
|
||||
log.info("修改友情链接页面:修改之前的数据:"+beforeLink.get()+",修改之后的数据:"+link);
|
||||
}catch (Exception e){
|
||||
log.error("未知错误:"+e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/page/links";
|
||||
}
|
||||
|
||||
/**
|
||||
* 图库管理
|
||||
*
|
||||
|
|
|
@ -37,13 +37,14 @@ public class TagController {
|
|||
public String tags(Model model){
|
||||
List<Tag> tags = tagService.findAllTags();
|
||||
model.addAttribute("tags",tags);
|
||||
model.addAttribute("statusName","新增");
|
||||
//设置选项
|
||||
model.addAttribute("options",HaloConst.OPTIONS);
|
||||
return "admin/admin_tag";
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增标签
|
||||
* 新增/修改标签
|
||||
*
|
||||
* @param tag tag
|
||||
* @return string
|
||||
|
@ -51,8 +52,7 @@ public class TagController {
|
|||
@PostMapping(value = "/save")
|
||||
public String saveTag(@ModelAttribute Tag tag){
|
||||
try{
|
||||
Tag backTag = tagService.saveByTag(tag);
|
||||
log.info("新添加的标签为:"+backTag);
|
||||
tagService.saveByTag(tag);
|
||||
}catch (Exception e){
|
||||
log.error("未知错误:"+e.getMessage());
|
||||
}
|
||||
|
@ -102,33 +102,12 @@ public class TagController {
|
|||
*/
|
||||
@GetMapping(value = "/edit")
|
||||
public String toEditTag(Model model,@PathParam("tagId") Long tagId){
|
||||
try{
|
||||
Optional<Tag> tag = tagService.findByTagId(tagId);
|
||||
model.addAttribute("tag",tag.get());
|
||||
//设置选项
|
||||
model.addAttribute("options",HaloConst.OPTIONS);
|
||||
log.info("tagId为"+tagId+"的数据为:"+tag.get());
|
||||
}catch (Exception e){
|
||||
log.error("未知错误:"+e.getMessage());
|
||||
}
|
||||
return "admin/admin_tag-update";
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理修改标签的请求
|
||||
*
|
||||
* @param tag tag
|
||||
* @return string
|
||||
*/
|
||||
@PostMapping(value = "/update")
|
||||
public String updateTag(@ModelAttribute Tag tag){
|
||||
try {
|
||||
Optional<Tag> beforeTag = tagService.findByTagId(tag.getTagId());
|
||||
log.info("修改之前的数据:"+beforeTag.get()+",修改之后的数据:"+tag);
|
||||
tagService.updateByTag(tag);
|
||||
}catch (Exception e){
|
||||
log.error("未知错误:"+e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/tag";
|
||||
List<Tag> tags = tagService.findAllTags();
|
||||
Tag tag = tagService.findByTagId(tagId).get();
|
||||
model.addAttribute("statusName","修改");
|
||||
model.addAttribute("updateTag",tag);
|
||||
model.addAttribute("tags",tags);
|
||||
model.addAttribute("options",HaloConst.OPTIONS);
|
||||
return "admin/admin_tag";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,86 +0,0 @@
|
|||
<#compress >
|
||||
<#include "module/_macro.ftl">
|
||||
<@head title="Halo后台管理-友情链接修改">
|
||||
</@head>
|
||||
<div class="wrapper">
|
||||
<!-- 顶部栏模块 -->
|
||||
<#include "module/_header.ftl">
|
||||
<!-- 菜单栏模块 -->
|
||||
<#include "module/_sidebar.ftl">
|
||||
<div class="content-wrapper">
|
||||
<link rel="stylesheet" href="/static/plugins/toast/css/jquery.toast.min.css">
|
||||
<style type="text/css" rel="stylesheet">
|
||||
.form-horizontal .control-label{
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
||||
<section class="content-header">
|
||||
<h1>友情链接<small></small>
|
||||
</h1>
|
||||
<ol class="breadcrumb">
|
||||
<li><a data-pjax="true" href="/admin"><i class="fa fa-dashboard"></i> 首页</a></li>
|
||||
<li><a data-pjax="true" href="/admin/page">页面</a></li>
|
||||
<li><a data-pjax="true" href="/admin/page/links">友情链接</a></li>
|
||||
<li class="active">修改</li>
|
||||
</ol>
|
||||
</section>
|
||||
<section class="content container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="box box-solid">
|
||||
<div class="box-header with-border"><h3 class="box-title">修改友情链接</h3></div>
|
||||
<form action="/admin/page/links/update" method="post" class="form-horizontal" onsubmit="return isNull()">
|
||||
<input type="hidden" name="linkId" value="${link.linkId}">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="cateName" class="col-sm-3 control-label">网站名称:</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="linkName" name="linkName" value="${link.linkName}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="cateUrl" class="col-sm-3 control-label">网址:</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="linkUrl" name="linkUrl" value="${link.linkUrl}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="cateUrl" class="col-sm-3 control-label">LOGO:</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="linkPic" name="linkPic" value="${link.linkPic}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="cateDesc" class="col-sm-3 control-label">描述:</label>
|
||||
<div class="col-sm-9">
|
||||
<textarea class="form-control" rows="3" id="linkDesc" name="linkDesc" style="resize: none">${link.linkDesc}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<button class="btn btn-default" onclick="window.history.back()">返回</button>
|
||||
<button type="submit" class="btn btn-primary pull-right">保存</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<script src="/static/plugins/toast/js/jquery.toast.min.js"></script>
|
||||
<script>
|
||||
function isNull() {
|
||||
var name = $('#linkName').val();
|
||||
var url = $('#linkUrl').val();
|
||||
var pic = $('#linkPic').val();
|
||||
var desc = $('#linkDesc').val();
|
||||
if(name==""||url==""||pic==""){
|
||||
showMsg("请输入完整信息!","info",2000);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
<#include "module/_footer.ftl">
|
||||
</div>
|
||||
<@footer></@footer>
|
||||
</#compress>
|
|
@ -10,7 +10,7 @@
|
|||
<div class="content-wrapper">
|
||||
<link rel="stylesheet" href="/static/plugins/toast/css/jquery.toast.min.css">
|
||||
<section class="content-header">
|
||||
<h1>友情链接<small>#</small></h1>
|
||||
<h1>友情链接<small></small></h1>
|
||||
<ol class="breadcrumb">
|
||||
<li><a data-pjax="true" href="/admin"><i class="fa fa-dashboard"></i>首页</a></li>
|
||||
<li><a data-pjax="true" href="/admin/page">页面</a></li>
|
||||
|
@ -21,32 +21,61 @@
|
|||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header with-border"><h3 class="box-title">添加友情链接</h3></div>
|
||||
<form action="/admin/page/links/save" method="post" role="form" onsubmit="return isNull()">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">网站名称</label>
|
||||
<input type="text" class="form-control" id="linkName" name="linkName" placeholder="">
|
||||
<small>好友的网站名称</small>
|
||||
<div class="box-header with-border"><h3 class="box-title">${statusName}友情链接</h3></div>
|
||||
<#if updateLink??>
|
||||
<form action="/admin/page/links/save" method="post" role="form" onsubmit="return isNull()">
|
||||
<input type="hidden" name="linkId" value="${updateLink.linkId}">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">网站名称</label>
|
||||
<input type="text" class="form-control" id="linkName" name="linkName" value="${updateLink.linkName}">
|
||||
<small>好友的网站名称</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">网址</label>
|
||||
<input type="text" class="form-control" id="linkUrl" name="linkUrl" value="${updateLink.linkUrl}">
|
||||
<small>*需要加上http://或https://</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">LOGO</label>
|
||||
<input type="text" class="form-control" id="linkPic" name="linkPic" value="${updateLink.linkPic}">
|
||||
<small>*LOGO链接地址,需要加上http://或https://,在部分主题可显示</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">描述</label>
|
||||
<textarea class="form-control" rows="3" id="linkDesc" name="linkDesc" style="resize: none">${updateLink.linkDesc}</textarea>
|
||||
<small>*网站的描述,部分主题可显示</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">网址</label>
|
||||
<input type="text" class="form-control" id="linkUrl" name="linkUrl" placeholder="">
|
||||
<small>*需要加上http://或https://</small>
|
||||
<div class="box-footer"><button type="submit" class="btn btn-primary">确定${statusName}</button></div>
|
||||
</form>
|
||||
<#else>
|
||||
<form action="/admin/page/links/save" method="post" role="form" onsubmit="return isNull()">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputEmail1">网站名称</label>
|
||||
<input type="text" class="form-control" id="linkName" name="linkName" placeholder="">
|
||||
<small>好友的网站名称</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">网址</label>
|
||||
<input type="text" class="form-control" id="linkUrl" name="linkUrl" placeholder="">
|
||||
<small>*需要加上http://或https://</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">LOGO</label>
|
||||
<input type="text" class="form-control" id="linkPic" name="linkPic" placeholder="">
|
||||
<small>*LOGO链接地址,需要加上http://或https://,在部分主题可显示</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">描述</label>
|
||||
<textarea class="form-control" rows="3" id="linkDesc" name="linkDesc" style="resize: none"></textarea>
|
||||
<small>*网站的描述,部分主题可显示</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">LOGO</label>
|
||||
<input type="text" class="form-control" id="linkPic" name="linkPic" placeholder="">
|
||||
<small>*LOGO链接地址,需要加上http://或https://,在部分主题可显示</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="exampleInputPassword1">描述</label>
|
||||
<textarea class="form-control" rows="3" id="linkDesc" name="linkDesc" style="resize: none"></textarea>
|
||||
<small>*网站的描述,部分主题可显示</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer"><button type="submit" class="btn btn-primary">确定添加</button></div>
|
||||
</form>
|
||||
<div class="box-footer"><button type="submit" class="btn btn-primary">确定${statusName}</button></div>
|
||||
</form>
|
||||
</#if>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
|
@ -63,8 +92,14 @@
|
|||
<td>${link.linkName}</td>
|
||||
<td>${link.linkUrl}</td>
|
||||
<td>${link.linkDesc}</td>
|
||||
<td><a class="btn btn-primary btn-xs" href="/admin/page/links/edit?linkId=${link.linkId}">修改</a>
|
||||
<button class="btn btn-danger btn-xs" onclick="modelShow('/admin/page/links/remove?linkId=${link.linkId}')">删除</></td>
|
||||
<td>
|
||||
<#if updateLink?? && updateLink.linkId==link.linkId>
|
||||
<a class="btn btn-primary btn-xs" href="#" disabled>正在修改</a>
|
||||
<#else >
|
||||
<a data-pjax="true" class="btn btn-primary btn-xs" href="/admin/page/links/edit?linkId=${link.linkId}">修改</a>
|
||||
</#if>
|
||||
<button class="btn btn-danger btn-xs" onclick="modelShow('/admin/page/links/remove?linkId=${link.linkId}')">删除</>
|
||||
</td>
|
||||
</tr>
|
||||
</#list>
|
||||
</tbody>
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
<td>/links</td>
|
||||
<td>
|
||||
<a href="/links" class="btn btn-info btn-sm btn-flat" target="_blank">预览</a>
|
||||
<a href="/admin/page/links" class="btn btn-primary btn-sm btn-flat">配置</a>
|
||||
<a data-pjax="true" href="/admin/page/links" class="btn btn-primary btn-sm btn-flat">配置</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -62,7 +62,7 @@
|
|||
<td>/about</td>
|
||||
<td>
|
||||
<a href="/gallery" class="btn btn-info btn-sm btn-flat" target="_blank">预览</a>
|
||||
<a href="/admin/page/gallery" class="btn btn-primary btn-sm btn-flat">配置</a>
|
||||
<a data-pjax="true" href="/admin/page/gallery" class="btn btn-primary btn-sm btn-flat">配置</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -70,7 +70,7 @@
|
|||
<td>/about</td>
|
||||
<td>
|
||||
<a href="/about" class="btn btn-info btn-sm btn-flat" target="_blank">预览</a>
|
||||
<a href="/admin/page/about" class="btn btn-primary btn-sm btn-flat">配置</a>
|
||||
<a data-pjax="true" href="/admin/page/about" class="btn btn-primary btn-sm btn-flat">配置</a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
|
@ -1,73 +0,0 @@
|
|||
<#compress >
|
||||
<#include "module/_macro.ftl">
|
||||
<@head title="Halo后台管理-修改标签">
|
||||
</@head>
|
||||
<div class="wrapper">
|
||||
<!-- 顶部栏模块 -->
|
||||
<#include "module/_header.ftl">
|
||||
<!-- 菜单栏模块 -->
|
||||
<#include "module/_sidebar.ftl">
|
||||
<div class="content-wrapper">
|
||||
<link rel="stylesheet" href="/static/plugins/toast/css/jquery.toast.min.css">
|
||||
<style type="text/css" rel="stylesheet">
|
||||
.form-horizontal .control-label{
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
||||
<section class="content-header">
|
||||
<h1>标签<small></small>
|
||||
</h1>
|
||||
<ol class="breadcrumb">
|
||||
<li><a data-pjax="true" href="/admin"><i class="fa fa-dashboard"></i> 首页</a></li>
|
||||
<li><a data-pjax="true" href="/admin/category"><i class="fa fa-dashboard"></i> 标签</a></li>
|
||||
<li class="active">修改</li>
|
||||
</ol>
|
||||
</section>
|
||||
<section class="content container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="box box-solid">
|
||||
<div class="box-header with-border"><h3 class="box-title">修改标签</h3></div>
|
||||
<form action="/admin/tag/update" method="post" class="form-horizontal" onsubmit="return checkCate()">
|
||||
<input type="hidden" name="tagId" value="${tag.tagId}">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="tagName" class="col-sm-3 control-label">名称:</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="tagName" name="tagName" value="${tag.tagName}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="tagUrl" class="col-sm-3 control-label">路径名称:</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" id="tagUrl" name="tagUrl" value="${tag.tagUrl}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<button class="btn btn-default" onclick="window.history.back()">返回</button>
|
||||
<button type="submit" class="btn btn-primary pull-right">保存</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<script src="/static/plugins/toast/js/jquery.toast.min.js"></script>
|
||||
<script>
|
||||
function checkCate() {
|
||||
var name = $('#tagName').val();
|
||||
var url = $('#tagUrl').val();
|
||||
var result = true;
|
||||
if(name==""||url==""){
|
||||
showMsg("请输入完整信息!","info",2000);
|
||||
result = false;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
</script>
|
||||
</div>
|
||||
<#include "module/_footer.ftl">
|
||||
</div>
|
||||
<@footer></@footer>
|
||||
</#compress>
|
|
@ -28,25 +28,46 @@
|
|||
<div class="col-md-5">
|
||||
<div class="box box-primary">
|
||||
<div class="box-header with-border">
|
||||
<h3 class="box-title">添加新标签</h3>
|
||||
<h3 class="box-title">${statusName}标签<#if tag??>[${updateTag.tagName}]</#if></h3>
|
||||
</div>
|
||||
<form action="/admin/tag/save" method="post" role="form" onsubmit="return checkTag()">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="tagName">名称</label>
|
||||
<input type="text" class="form-control" id="tagName" name="tagName">
|
||||
<small>页面上所显示的名称</small>
|
||||
<#if updateTag??>
|
||||
<form action="/admin/tag/save" method="post" role="form">
|
||||
<input type="hidden" name="tagId" value="${updateTag.tagId}">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="tagName">名称</label>
|
||||
<input type="text" class="form-control" id="tagName" name="tagName" value="${updateTag.tagName}">
|
||||
<small>页面上所显示的名称</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="tagUrl">路径名称</label>
|
||||
<input type="text" class="form-control" id="tagUrl" name="tagUrl" value="${updateTag.tagUrl}">
|
||||
<small>*这是文章路径上显示的名称,最好为英文</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="tagUrl">路径名称</label>
|
||||
<input type="text" class="form-control" id="tagUrl" name="tagUrl">
|
||||
<small>*这是文章路径上显示的名称,最好为英文</small>
|
||||
<div class="box-footer">
|
||||
<button type="submit" class="btn btn-primary btn-flat">确定${statusName}</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<button type="submit" class="btn btn-primary btn-flat">添加新标签</button>
|
||||
</div>
|
||||
</form>
|
||||
</form>
|
||||
<#else >
|
||||
<form action="/admin/tag/save" method="post" role="form" onsubmit="return checkTag()">
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="tagName">名称</label>
|
||||
<input type="text" class="form-control" id="tagName" name="tagName">
|
||||
<small>页面上所显示的名称</small>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="tagUrl">路径名称</label>
|
||||
<input type="text" class="form-control" id="tagUrl" name="tagUrl">
|
||||
<small>*这是文章路径上显示的名称,最好为英文</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<button type="submit" class="btn btn-primary btn-flat">确定${statusName}</button>
|
||||
</div>
|
||||
</form>
|
||||
</#if>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
|
@ -71,8 +92,12 @@
|
|||
<td>${tag.tagUrl}</td>
|
||||
<td>2</td>
|
||||
<td>
|
||||
<a class="btn btn-danger btn-xs btn-flat" href="/admin/tag/edit?tagId=${tag.tagId}">修改</a>
|
||||
<button class="btn btn-primary btn-xs btn-flat" onclick="modelShow('/admin/tag/remove?tagId=${tag.tagId}')">删除</button>
|
||||
<#if updateTag ?? && tag.tagId==updateTag.tagId>
|
||||
<a class="btn btn-primary btn-xs btn-flat" href="#" disabled>正在修改</a>
|
||||
<#else >
|
||||
<a data-pjax="true" class="btn btn-primary btn-xs btn-flat" href="/admin/tag/edit?tagId=${tag.tagId}">修改</a>
|
||||
</#if>
|
||||
<button class="btn btn-danger btn-xs btn-flat" onclick="modelShow('/admin/tag/remove?tagId=${tag.tagId}')">删除</button>
|
||||
</td>
|
||||
</tr>
|
||||
</#list>
|
||||
|
|
Loading…
Reference in New Issue