以后我会将我学习ecshop的经验总结一下发布出来,跟大家交流一下,因个人能力有限,有写的不全的地方,请勿喷我。
ecshop听起来很熟悉,但看到里边的代码很是混乱,实在是看不下去。BUT没有办法,面试了N多家单位,其中我去了一家,
说了不到2句话就出来了,一:ecshop做过么?二:有案例么?回答:了解过,没修改多里边的东西。那人就说了一句:
我们现在招一个精通ECshop的人。。MLGBD,我决定,echsop必须搞定。今天开始。。。。。。
ecshop看起来貌似很复杂,其实很简单,他用的是smarty模版写的,目录结构不知道的话,我会专门发布一篇关于ecshop目录结构的文章
进入正题了哦:
现来做一个例子:
1、首现在upload目录下建立一个空的PHP文件(我的叫ceshi.php),我门要做的是,要做一个ecshop头部和尾部的页面,没有内容页,只有头部和尾部,明白?
在ceshi.php中写一段代码,我贴出来一下。
<?php
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
//以上两段代码每个文件都得写,不写的话,你新建一个动手试试,init.php是ecshop的配置文件smarty的配置也在里边。
assign_template();//这句话也必须的动手试试
$smarty->display('ceshi.dwt');//这个是分配到那个模版,本人smarty学的不怎么滴,不过ecshop还是能搞定滴。
?>
因为是分配到ceshi.dwt所以要在下图这个目录建一个ceshi.dwt然后打开ceshi.dwt
有很多同学肯定不明白了dwt文件是什么意思?其实没什么意思,按我的理解,他就是模版。只是换了个后缀名不要害怕。其实里边就是html页面
建dwt文件,可以在zendstudio里建立html文件,然后再改成dwt的
想知道ecshop的公共头在哪吗? 贴出来给大家看看
在library文件夹里边我只是告诉你在这个文件里边。
怎么在ceshi.dwt里调用到呢,咱门可以去看看官方是怎么调用的,当你不会的时候吗,去看看官方模版中是怎么调用的,会省掉很多麻烦的。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="{$keywords}" />
<meta name="Description" content="{$description}" />
<!-- TemplateBeginEditable name="doctitle" -->
<title>{$page_title}</title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" href="animated_favicon.gif" type="image/gif" />
<link href="{$ecs_css_path}" rel="stylesheet" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS|{$page_title}" href="{$feed_url}" />
{* 包含脚本文件 *}
{insert_scripts files='common.js,index.js'}
</head>
<body>
<!-- 上边是复制过来的,样式跟js 明白?-->
<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->
<!-- ******/library/page_header.lbi这个就是头文件******-->
<!-- #BeginLibraryItem "/library/page_footer.lbi" --><!-- #EndLibraryItem -->
<!-- ******/library/page_footer.lbi这个就是尾部文件******-->
</body>
</html>
这样你打开ceshi.php就可以看到ecshop的头部跟尾部了,而且样式也不会丢。今天就先做到这。
慢慢研究,我也是看教程学来的,照葫芦画瓢。理解就可以。谢谢关注。
(最晚明天晚上之前,我会贴出来,如何在注册中增加其他内容,这个就得改好多东西咯,然后在弄个后台input框改编辑器,希望得到大家的关注,可以留言,共同研究,共同进步,谢谢)