可编辑区域
<!-- TemplateBeginEditable name="左上角主区域" -->
<!-- TemplateEndEditable -->
导入子模板
<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->
----------------------------------------------------------------------------------
导入js
{insert_scripts files='common.js'}
实际生成 <script type="text/javascript" src="js/common.js"></script>
同时可以多导入 {insert_scripts files='transport.js,utils.js'}
----------------------------------------------------------------------------
导入默认css
<link href="{$ecs_css_path}" rel="stylesheet" type="text/css" />
实际生成
<link href="themes/default/style.css" rel="stylesheet" type="text/css" />
------------------------------------------------------------------------------
图片
<img src="../images/bnt_cat.gif" /> 或者 <img src="./images/bnt_cat.gif" />
模板生成
<img src="themes/default/images/bnt_cat.gif" />
如果增加后台可以控制的模板
------------------------------------------------------------------------
增加可以设置内容的模板列表
1.编辑以下文件“你的网店目录/admin/includes/lib_template.php”,在$template_files数组变量后添加你的模板文件名也就是你的dwt后缀名的模板文件。这里我添加一个名为a.dwt的模板文件作为例子
2.增加模板的语言文件
修改“你的网店目录/languages/zh-CN/admin/templates.php”文件为这个新增的模板文件取个名(我这里的举例使用的是简体中文,若为英文或者繁体中文则语言文件分别位于en_US或者zh_TW目录)
$_LANG['template_files']['a'] = '测试的页面';
3.编辑以下文件“/admin/includes/lib_template.php” 设置每个模板允许在后台设置的库项目
$page_libs变量下加入
'a' => array(
'/library/ad3.lbi' => 3,
'/library/search_form.lbi' => 0,
'/library/member.lbi' => 0,
'/library/recommend_best.lbi' => 3,
'/library/recommend_hot.lbi' => 3,
'/library/comments.lbi' => 0,
'/library/goods_related.lbi' => 0,
'/library/recommend_promotion.lbi' => 3,
'/library/history.lbi' => 0,
),
4.更新模板可编辑区域配置文件“\themes\主题\libs.xml” 需要将新增模板的信息添加到按字母顺序排序的位置。
这里是指定哪些子模板文件是可以放入编辑区域的. 如果不指定 都可以放入可以编辑区域
<file name="a.dwt">
<region name="">
<lib>ad3</lib>
<lib>history</lib>
</region>
<region name=""/>
</file>
5.新建一个test.lbi 的库文件
/* 每一个库项目的描述 */
$_LANG['template_libs']['test'] = 'test3--位置'; 后台即可直接编辑库文件了
--------------------------------------------------------------------------------------
获取某个分类下是商品 assign_cat_goods(20,10);其中20是分类id,10是调用的条数
assign_cat_goods这个函数是在includes/lib_goods.php里面的
get_article_info($article_id)
功能:获得指定的文章的详细信息
参数:$article_id为文章的id编号,int数据类型。
返回结果:返回文章内容,标题等信息(array)
------------------------------------------------------
smarty的assign()方法注册变量,最后通过display()方法加载相应的模板文件
如lib_main.php中的assign_template()会设置我们的网店的公共信息及网站设置;assign_dynamic()方法则是设置该页面中的动态加载内容。当页面所需的变量设置完成后,进入smarty的display()方法。