OFBiz + Opentaps 目录管理 二. 网上商店

二.   网上商店

(一)  创建一个新的网上商店

1.        首先,复制applications/ecommerce到一个独立的目录, 譬如hot-deploy/mystore。应该尽量避免将原有的ecommerce应用作为模板编辑后改为自己的商店。否则,将会为将来升级到新的版本带来问题,比如将来的版本也许引入了不想要的布局或功能变动。

2.        其次,应该编辑mystore目录下的ofbiz-component.xml 文件,将组件名称从ecommerce改成mystore。并且更改webapp 的名字,譬如改成mystore;以及它的mountpoint,比如/mystore以便新的商店可以在http://<url>/mystore/中找到;当然也可以定义到“/”(根目录),相应的可以在http://<url>/中找到,此时应该将mystore/webapp/mystore 改为mystore/webapp/ecommerce

3.        然后,修改文件webapp/mystore/WEB-INF/controller.xml以及目录widget/templates/下的所有文件,将component://ecommerce改为component://mystore

4.        对于新商店中所需的图片,你可以创建一个新的webapp来存储,这时需要新建一个目录hot-deploy/mystore/webapp/myimages,然后编辑ofbiz-component.xml,新增一个<webapp>来指明图片存放的位置。此外,如果使用的Web服务器是Appache httpd Server,那么也可以将图片放置在/var/www/html目录下。

5.        接下来,将目录framework/images/webapp/images下的文件复制到新定义好的目录里,该目录下包含了系统所需的图片及CSS文件等。这样就可以在产品商店相关定义中指定新的产品图片目录了。

6.        在页面[目录]>[网站]上新建你的网站

7.        修改hot-deploy\mystore\webapp\mystore\WEB-INF\web.xml文件,将webSiteId指向你新创建的网站。

(二)  一些简单的客户化制作

修改image目录下ecommain.css文件可以修改网上商店的样式。

页眉页脚:页眉页脚定义在文件widget/CommonScreens.xml中的main-decorator页面定义中,同时还引用了header.ftl footer.ftl两个文件

左右工作条:同样是定义在文件widget/CommonScreens.xml中,相应的页面定义是leftbarrightbar。可以添加或删除这些screenlets

设定那些页面采用左右工作条或是采用一般页面格式:编辑_Screens.xml文件,格式如下:

         <set field="leftbarScreenName" value="leftbar"/>
         <set field="rightbarScreenName" value="rightbar"/>
         <set field="MainColumnStyle" value="center"/>

你可能感兴趣的:(ofbiz,opentaps,网上商店,目录管理)