zoukankan      html  css  js  c++  java
  • dedeCMS 3.1L 一步步教你自定义模型

      下面以制作一个简单的产品库为例,一步步地陈述自定义模型的过程,初学者和感爱好的朋友不妨看看:鞍山首大皮肤病医院www.0412pfk.net

      一、模型设计(自定义模型:有两点)

      1、确定前台需要表现的内容

      dedeCMS没有产品库模型,假如网站涉及到产品展示,那么先考虑这个展示需要显示哪些内容,我们的例子涉及四个内容:鞍山皮肤怎么治疗www.0412pfk.net

      (1)产品名称

      (2)产品价格

      (3)产品缩略图

      (4)产品介绍

      图一

      根据上述需求,确定了数据库表的设计目标,接下来看第二点

      2、建立数据库表、字段

      注重:目前发布的3.1Lit及以下版本在自定义模型时,建立的数据库表缺省为innoDB类型,重装安装系统时轻易出错。建议使用phpmyadmin创建表,并使用myISAM引擎,或者重装mysql前一定要把整个“data”目录备份,安装好之后覆盖到新的“data”目录。

      建立数据库表product,表将会有四个字段与第一点需要显示的内容对应,如下:

      ==================================

      (1)产品名称 <=> 直接引用dedeCMS系统的文章 title

      (2)产品价格 <=> price

      (3)产品缩略图 <=> 直接引用dedeCMS系统的文章缩略图 litpic

      (4)产品介绍 <=> pinfo

      注:dedeCMS有一个公共表“archives”,各个模型都共用其中的字段,新建立的模型也是,也就是说,实际上只需要建立两个字段:price、pinfo

      确定目标后,进入dedeCMS“频道模型治理”。

      ==================================

      作为初学者,模拟是事半功倍的最佳方法。在学习过程中,研究了系统缺省的四个模型,发现“软件模型”是最方便最轻易上手的模拟模型。

      贪图方便,我喜欢用多窗口浏览器GB打开后台,按住shif点击“更改”在新标签打开“软件模型”;

      界面里就简单的几行填写表单,里面“附加表”、“列表附加字段:”分别是CMS系统自动创建的“数据库表”、表里的“字段”(注重:dedeCMS有一个共用的表“archives”,各个模型都共用其中的好些字段,所以“软件模型”里的字段并不多):

      图二

      接着在治理后台原标签点击[增加新模型],打开新建“模型”界面,把“软件模型”地内容对应地复制过来,然后根据前面设计的表名、字段进行修改,按下图修改好之后点击“确定”,“产品库模型”建立了。

      dedeCMS缺省创建的字段用了“latin1_swedish_ci”编码,需要进入到phpMyAdmin把它修改成CMS统一的“gbk_chinese_ci”编码,否则中文字会出现显示乱码现象。

  • 相关阅读:
    vue中的 computed 和 watch 的区别
    mysql8.0 初始化数据库及表名大小写问题
    sql server alwayson 调整数据文件路径
    zabbix 自定义监控 SQL Server
    mysql 创建用户及授权
    mysql 设置从库只读模式
    mysql8.0 主从复制安装及配置
    centos8.0安装mysql8.0
    centos8替换阿里数据源
    npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】
  • 原文地址:https://www.cnblogs.com/asds/p/7910635.html
Copyright © 2011-2022 走看看