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”编码,否则中文字会出现显示乱码现象。

  • 相关阅读:
    【公告】阿里云出现问题:镜像创建的服务器无法启动团队
    上周热点回顾(4.8-4.14)团队
    上周热点回顾(4.1-4.7)团队
    【故障公告】阿里云抢占式实例服务器被自动释放引发的故障团队
    上周热点回顾(3.25-3.31)团队
    上周热点回顾(3.18-3.24)团队
    上周热点回顾(3.11-3.17)团队
    博客园 .NET Core 线下技术交流会 -- 上海站团队
    分区助手是什么?(博主推荐)(图文详解)
    IDEA里点击Build,再Build Artifacts没反应,灰色的?解决办法(图文详解)
  • 原文地址:https://www.cnblogs.com/asds/p/7910635.html
Copyright © 2011-2022 走看看