站点配置管理_1---配置页数据获取与显示

主要实现关闭前台网站功能
site表设计

CREATE TABLE "zh_site" (
  "id" int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  "name" varchar(255) DEFAULT NULL COMMENT '站点名称',
  "keywords" varchar(200) DEFAULT NULL COMMENT '关键字',
  "desc" text COMMENT '网站描述',
  "is_open" int(11) DEFAULT '1' COMMENT '是否开启 1开  0关',
  "is_register" int(11) DEFAULT '1' COMMENT '是否允许注册 1是 0否',
  "status" int(11) DEFAULT '1' COMMENT '站点状态 1开启 0关闭',
  "create_time" int(10) DEFAULT NULL COMMENT '创建时间',
  "update_time" int(11) DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY ("id")
);

模型代码

<?php
namespace app\admin\common\model;
use think\Model;

class Site extends Model
{
    protected $pk = 'id';
    protected $table = 'zh_site';
}

控制器代码

<?php
namespace app\admin\controller;

use app\admin\common\controller\Base;
use app\admin\common\model\Site as SiteModel;
use think\facade\Request;
use think\facade\Session;

class Site extends Base
{
    //站点的管理首页
    public function index()
    {
        $this->isLogin();
        //1.获取一下站点信息
        $siteInfo = SiteModel::get(['status'=>1]);
        //2.模板赋值
        $this->view->assign('siteInfo',$siteInfo);
        //3.渲染模板
        return $this->view->fetch('index');
    }
}

前端代码

{layout name="public/layout" /}
<h4 class="text-center text-success">站点管理</h4>
<form class="form-horizontal" action="{:url('site/save')}" method="post">
    <div class="form-group">
        <label class="col-sm-2 control-label">网站名称:</label>
        <div class="col-sm-10">
            <input type="text" name="name" value="{$siteInfo.name}" class="form-control" >
        </div>
    </div>
    <div class="form-group">
        <label class="col-sm-2 control-label">关键字:</label>
        <div class="col-sm-10">
            <input type="text" name="keywords" value="{$siteInfo.keywords}" class="form-control" >
        </div>
    </div>
    <div class="form-group">
        <label class="col-sm-2 control-label">网站描述:</label>
        <div class="col-sm-10">
            <textarea class="form-control" name="desc"  id="content" style="min-height: 250px">{$siteInfo.desc}
            </textarea>
        </div>
    </div>
    {//网站关闭}
    <div class="form-group">
        <label class="col-sm-2 control-label">网站是否开启:</label>
        <label class="radio-inline">
            <input type="radio" name="status" value="1"
            {eq name="$siteInfo.is_open" value="1"}
            checked=""
            {/eq}
            > 开启
        </label>
        <label class="radio-inline">
            <input type="radio" name="status" value="0" {eq name="$siteInfo.is_open" value="0"}
                   checked=""
                   {/eq}>
            隐藏
        </label>
    </div>
    <div style="text-align:center">
    <!--将当前用户的ID作为隐藏域数据悄悄的传到服务器上-->
        <input type="hidden" name="id" value="{$siteInfo.id}" >
        <button type="submit" class="btn btn-primary">保存</button>
    </div>
</form>

显示结果页
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值