您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop模板使用方法和机制介绍
元香2024-12-22Ecshop商城教程已有人查阅
导读lib_main.php中的assign_template()会设置我们的网店的公共信息及网站设置;assign_dynamic()方法则是设置该页面中的动态加载内容。当页面所需的变量设置完成后,进入smarty的display()方法。
ECShop模板是基于smarty 文件名cls_template.php
lib_main.php中的assign_template()会设置我们的网店的公共信息及网站设置;assign_dynamic()方法则是设置该页面中的动态加载内容。当页面所需的变量设置完成后,进入smarty的display()方法。
首先,在ECshop中有.dwt和.lbi两种格式的模板文件,那么这两种文件之间是什么关系呢?可以这样理解.dwt文件是针对前台每个显示页面的模板“框架”,而.lbi模板中则是对页面中公共“内容”的整理,每个.lbi文件都是页面中的一个模块。二者是怎样关联到一起的呢?在模板文件夹中有一个libs.xml文件,这里则是具体配置每个模板“框架”中可以显示哪些“内容”(具体内容之后谈及模板管理会细说)。
下面查看解析模板的过程,在.dwt文件中根据框架的设计会划分出几个“可编辑区域”,.lbi模板正是加载到“可编辑区域”中进行输出的。那么我们需要注意的是.dwt模板中的几对标签:
①<!-- TemplateBeginEditable name="右边主区域" --><!-- TemplateEndEditable -->这对标签就是“可编辑区域”标签,在这对标签之间输出的内容是可以通过模板管理进行设置的。主要是选择输出不同的.lbi文件。
②<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->这对标签则是对相应的page_header.lbi文件的加载及输出。这个头部的模板每个页面都需要加载,如果我们想更改模板中的头部内容,只要修改page_header.lbi即可,大大提高了效率。
模板文件加载完成之后,即可通过smarty引擎解析smarty标签,完成模板的输出。
lib_main.php中的assign_template()会设置我们的网店的公共信息及网站设置;assign_dynamic()方法则是设置该页面中的动态加载内容。当页面所需的变量设置完成后,进入smarty的display()方法。
首先,在ECshop中有.dwt和.lbi两种格式的模板文件,那么这两种文件之间是什么关系呢?可以这样理解.dwt文件是针对前台每个显示页面的模板“框架”,而.lbi模板中则是对页面中公共“内容”的整理,每个.lbi文件都是页面中的一个模块。二者是怎样关联到一起的呢?在模板文件夹中有一个libs.xml文件,这里则是具体配置每个模板“框架”中可以显示哪些“内容”(具体内容之后谈及模板管理会细说)。
下面查看解析模板的过程,在.dwt文件中根据框架的设计会划分出几个“可编辑区域”,.lbi模板正是加载到“可编辑区域”中进行输出的。那么我们需要注意的是.dwt模板中的几对标签:
①<!-- TemplateBeginEditable name="右边主区域" --><!-- TemplateEndEditable -->这对标签就是“可编辑区域”标签,在这对标签之间输出的内容是可以通过模板管理进行设置的。主要是选择输出不同的.lbi文件。
②<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->这对标签则是对相应的page_header.lbi文件的加载及输出。这个头部的模板每个页面都需要加载,如果我们想更改模板中的头部内容,只要修改page_header.lbi即可,大大提高了效率。
模板文件加载完成之后,即可通过smarty引擎解析smarty标签,完成模板的输出。
define('IN_ECS',true);
define('EC_CHARSET','utf-8');
define('ROOT_PATH','D:/php/ /ECShop/');
define('DATA_DIR','data');
$db_host="localhost:3306";
$db_name="ecshop";
$db_user="root";
$db_pass="";
require('../includes/cls_mysql.php');
$db=new cls_mysql($db_host,$db_user,$db_pass,$db_name);
//获取所有记录
function test_getAll(){
global $db;
$sql="select user_id,user_name,email from ecs_admin_user";
$result=$db->getAll($sql);
print_r($result);
}
test_getAll();
//获取单条数据
function test_getRow(){
global $db;
$sql="select user_id,user_name,email from ecs_admin_user";
$result=$db->getRow($sql);
print_r($result);
}
test_getRow();
//获取某栏位的所有值
function test_getCol(){
global $db;
$sql="select email from ecs_admin_user";
$result=$db->getCol($sql);
print_r($result);
}
test_getCol();
//获取的单个值
function test_getOne(){
global $db;
$sql="select email from ecs_admin_user where user_id=1";
$result=$db->getOne($sql);
print_r($result);
}
test_getOne();
//执行数据库查询
test_query();
function test_query()
{
global $db;
$sql = "UPDATE ecs_admin_user SET todolist ='我那个' WHERE user_id =1";
$db->query($sql);
$sql = "SELECT todolist FROM ecs_admin_user WHERE user_id = 1";
$result = $db->getOne($sql);
print_r($result);
}
//数据库表操作
function autoExecute1(){
global $db;
$table="ecs_role";
$field_values=array("role_name"=>"总经理办","role_describe"=>"总经理办","action_list"=>"all");
$db->autoExecute($table,$field_values,"INSERT");
$role_id=$db->insert_id();
$field_values=array("action_list"=>"goods_manage");
$db->autoExecute($table,$field_values,"UPDATE","role_id=$role_id");
$sql="select action_list from ecs_role where role_id=$role_id";
$result=$db->getOne($sql);
print_r($result);
}
autoExecute1();
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商品详情页goods.php重命名为shangpin.php的方法
有人说,将商品详情页的文件名 goods.php 改一个名字,对百度收录会有帮助,也许吧,这里不讨论是否有帮助,这里只讲解如何重命名。
ecshop友情链接显示在他页面的实现方法
默认情况下,ECSHOP模板只有首页可以显示友情链接,那怎么让其他页面也显示友情链接呢,那就按最源码下面提供的教程来操作吧。
ecshop首页FLASH播放器广告显示调用到其他页面
我想在ECSHOP商品分类页模板里面调用首页的FLASH主广告,应该怎么做呢??答案:首先修改 /category.php 文件找到 $smarty->
ecshop后台登录频繁自动退出的解决方法
ecshop后台登录后,有时候会自动退出,而且还会很频繁,有的是后台操作两下就莫名退出了,有的是恰好三分钟左右登出。这让管理员很恼火,严重影响了后台使用。
相关源码
-
(自适应)大气办公用品耗材供应打印机产品维修网站模板下载基于PbootCMS系统开发的响应式网站模板,为营销技术博主、数字产品评测者设计。采用前沿的响应式技术,确保内容在手机端和桌面端都能获得较佳阅读体验,帮助用户高效展示技术文章和产品分析。查看源码 -
(自适应响应式)瓷砖大理石装修建材类网站pbootcms模板html5模板本模板基于PbootCMS开发,针对瓷砖、大理石等建材行业特点进行优化设计。采用响应式布局技术,确保产品展示效果在不同设备上都能合理呈现。模板特别强化了石材纹理的视觉表现力,帮助建材企业更好地展示产品质感。查看源码 -
(PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发,采用HTML5自适应架构,实现PC与移动端数据实时同步展示。查看源码 -
(自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码 -
(自适应)英文外贸电子设备网站模板三级子目录基于PbootCMS内核开发的响应式英文网站模板,为外贸企业打造,支持多行业快速适配。通过简洁高效的代码架构,帮助企业低成本构建专业海外形象,实现更好客户触达与订单转化。查看源码 -
(自适应)帝国cms7.5模板自媒体文章新闻博客为帝国CMS7.5设计的响应式模板,采用H5技术构建现代化内容展示框架。通过智能断点检测技术实现手机、平板、PC三端适配查看源码
| 分享笔记 (共有 篇笔记) |
