一、项目需求描述:
多个网站使用同一个后台管理系统用于处理订单、商品管理、会员管理,数据库仍是唯一的数据库。通过对数据进行控制,达到每个网站前台显示不同网站平台数据(网站名称、网站图标、网站栏目、平台产品、平台会员)的效果。
二、实现思路:
由于这些数据都是通过网站后台进行配置和管理的,在项目工程中,网站后台的这些配置功能将被限制,在修改过程中对大部分静态显示项(包括网站名称、网站图标等)都会在前台直接编码,数据将不再从后台配置的数据中提取数据;对一些动态显示项,需要在前台相应模块的控制其中进行控制,例如网站栏目的显示,不同的网站显示不同的栏目信息,但其中的首页、会员中心、在线商店几个栏目是各个网站都有的,从控制器中进行筛选,将需要显示的项在该网站前台显示出来。
二、具体实现方法
1、Title:
目的:
对网站名称进行修改,对于网站名称,属于前台的静态显示项,原本是在网站后台进行配置的,现在在控制器shopPage修改网站名称。
实现方法:
二、Logo 图片:
:
Logo图片也属于网站前台的静态显示项,采取不修改代码,直接到相应的图片文件夹中替换对应的图片即可。
实现方法:
做好logo图片后,修改为现有图片的名称,并且上传到原有图片所在的路径下。
产品图片同步:
:
修改后,网站后台只能控制其中的一个网站数据(图片、模板编辑等),后台添加图片时图片添加到网站A 的图片文件夹a中,图片的链接地址保存到数据库,再通过在服务器中进行数据同步,将图片数据同步到网站B的图片文件夹a中和网站C的图片文件夹a中。调用图片时,图片的链接地址从数据库中获取,然后到各自的文件夹去获取图片。
图片同步
唯一后台
网站A
网站B
网站C
图片文件夹
图片文件
图片文件
后台控制的网站
数据库
(图片链接)
网站C前台
网站B前台
网站A前台
实现方法:
产品详情里面的图片:
目的:
项目修改后,网站后台只能控制其中的一个网站数据(图片、模板编辑等),后台添加图片时图片添加到网站A 的图片文件夹b中,图片的链接地址保存到数据库,再通过在服务器中进行数据同步,将图片数据同步到网站B的图片文件夹b中和网站C的图片文件夹b中。调用图片时,图片的链接地址从数据库中获取,然后到各自的文件夹去获取图片。
:
平台的栏目控制
目的:
通过后台将所需要的所有网站的栏目添加到数据库,每个栏目信息和数据都会存到数据库并有一个唯一的id,在前台进行调取时,在控制器中只获取该网站需要的栏目。
实现方法:
在这个文件里面添加这个for循环。
平台的分类控制
:不同的平台显示不同的分类及产品。
:分配企业信息并分配显示栏目信息
配置不同平台对应的网站域名和需要显示的二级分类:
后台效果图:
基
多站点部署方案 来自淘豆网m.daumloan.com转载请标明出处.