博客项目——文章管理页面

添加文章管理和编辑页面路由

客户端核心代码(aside.art):为客户端添加链接(注意这里的链接是相对服务器访问地址localhost:3000所以写服务器对应路由即可)
currentLink是实现用户点击哪个就让哪个属性选中。

其中选中样式的改变:我们通过给选中的标签加active属性
如何判断选中与否?通过客户访问服务器端路由给对应路由添加一个变量用于存储值,根据存储值(currentLink)得不同

<div class="aside fl">
    <ul class="menu list-unstyled">
        <li>
            <a class="item {{currentLink=='user'? 'active' :''}}" href="/admin/user">
                <span class="glyphicon glyphicon-user"></span>
                用户管理
            </a>
        </li>
        <li>
            <a class="item {{currentLink=='article'? 'active' :''}}" href="/admin/article">
                <span class="glyphicon glyphicon-th-list"></span>
                文章管理
            </a>
        </li>
    </ul>
    <div class="cprt">
        Powered by <a href="http://www.itheima.com/" target="_blank"></a>
    </div>
</div>

服务器端核心代码

在这个属性(req.app是根据请求创建的服务器)下添加值.locals,添加属性=值。 我们可以让客户端拿到。

(article.js)

module.exports = (req, res) => {
    //给服务器一个属性值用于客户段判断当前显示在用户还是文章
    req.app.locals.currentLink = 'article';
    
    //将模板渲染给用户界面
    res.render('admin/article');
}

(userPage.js)

//引入用户模板
const { User } = require('../../model/user');
module.exports = async (req, res) => {
    //给服务器一个属性值用于客户段判断当前显示在用户还是文章
    req.app.locals.currentLink = 'user';

注意
在这里插入图片描述
这里active要带单引号,因为它是字符串(如果字符串不用带’'我们怎么区别空呢)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
贤诚文章管理系统是一款采用PHP+Mysql开发的程序,前台采用DIV+CSS布局,PHP模板分离技术。主要功能有蜘蛛爬行统计器、无限分类、后台多框架小窗口操作。 标准版说明:标准版的文章内容页面在后台生成HTML静态文件,分类首页也是在后台生成HTML静态文件,其他页面都为动态页面,蜘蛛爬行记录统计器只能统计蜘蛛爬行动态页面的记录。 功能介绍: 一、网站系统设置:     1、自定义网站名称、网站首页标题、网站首页关键词及描述。     2、自定义网站首页显示的分类ID及顺序。     3、自定义文章生成HTML静态文件目录。     4、蜘蛛爬行统计开关。     5、可以添加ICP备案号及网站流量统计器。 二、文章分类功能:     1、文章无限分类功能;     2、支持后台添加、修改、删除等操作;     3、自定义分类的标题、描述及关键词;     4、支持自定义分类模板文件;     5、自定义分类静态目录。     6、自定义分类排序。 三、文章功能:     1、支持后台添加文章、修改文章、删除文章等操作;     2、自定义文章标题、文章关键词、文章描述;     3、自定义添加TAG标签;     4、自定义文章所属分类;     5、文章可以设置总置顶、分类置顶及普通文章三种属性;     6、HTML在线所见即所得编辑器;     7、可以控制文章是否在前台显示;     8、可以按分类显示文章;     9、可以按未显示或者已显示两种方法显示文章;     10、支持批量修改文章的TAG标签、所属分类、文章置顶属性、文章前台是否显示属性、批量删除文章;     11、支持生成指定区域的文章,比如将ID从1到100的文章生成静态HTML页面;     12、一键清空网站所有的文章,此功能操作后将无法恢复文章,谨慎使用;     13、一键将前台属性为已生成的文章全部生成HTML静态页面; 四、模板功能:     1、支持后台添加模板、修改模板、删除模板等操作;     2、模板备注功能,可以很清楚的明白哪个模板的用途;     3、批量删除多个模板文件; 五、内链功能:     1、支持后台添加内链、修改内链、删除内链等操作;     2、可以自定义内链关键词、内链地址、target属性及内链排序;     3、批量修改内链记录的target属性及排序; 六、友情链接功能:     1、支持后台添加友情链接、修改友情链接、删除友情链接等操作;     2、可以自定义加友情链接关键词、地址、target属性、排序及前台显示属性;     3、批量修改友情链接记录的target属性、排序及前台显示属性;     4、友情链接前台显示属性分只在首页显示、只在内页显示、首页和内页都显示及首页和内页都不显示四个选项。 七、附件功能:     1、支持后台上传文件功能;支持jpg、gif、bmp、jpeg、png、rar、zip、swf、mp3、wmv、doc、xls、wav、rmvb、rm格式;     2、支持移动附件位置、删除附件; 八、蜘蛛爬行记录管理功能;     支持只显示指定名称、全部的蜘蛛爬行记录、一键清空所有蜘蛛爬行记录; 九、广告管理:     可以在后台添加、修改、删除广告。 十、后台支持多个小窗口框架操作:     点击后台左边的菜单时,后台的上方会新增加一个小窗口框架,这样就不用刷新之前操作的页面了;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值