ecshop二次开发的简单实例

PHP

#ecshop #二次开发2012-05-02 09:57

要进行ecshop二次开发,得熟悉ecshop的模板架构及目录情况,哪些地方需要修改,下面列举一个简单的ecshop二次开发实例,并讲解实现的方法与步骤,供大家参考,如有不正请指教:

首先建文件名losever.com.php在根目录下代码如下:

define(‘IN_ECS’, true);

require(dirname(__FILE__) . ‘/includes/init.php’);

$smarty->assign(‘test_goods’,get_goods());

$smarty->display(‘losever.com.dwt’);

function get_goods()

{

$sql = ’select * FROM ‘ . $GLOBALS['ecs']->table(‘goods’) . ‘ ORDER BY goods_id desc limit 10′;

$arr = $GLOBALS['db']->getAll($sql);

for ($i = 0, $count = count($arr); $i < $count; $i++) { $arr[$i]['short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ?

sub_str($arr[$i]['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $arr[$i]['goods_name'];

$arr[$i]['url'] = build_uri(‘goods’, array(‘gid’ => $arr[$i]['goods_id']), $arr[$i]['goods_name']);

$arr[$i]['thumb'] = get_image_path($arr[$i]['goods_id'], $arr[$i]['goods_thumb'],true);

$arr[$i]['price'] = price_format($arr[$i]['shop_price']);

}

return $arr;

}

?>

再在模板目录(themes)下建losever.com.dwt,粘贴代码:

{$goods.short_style_name}

完成!

相关文章

ecshop怎么写原生php,ecshop二次开发的简单实例相关推荐

  1. ecshop怎么写原生php,ecshop模板中直接写php的方法

    大家都知道ecshop模板是dwt文件的格式 或者lbi文件的格式,而php 代码是不能写在模板里的,只能写在php程序中. 那么有什么办法可以直接写在dwt和lbi文件里呢?ecshop模板给出解决 ...

  2. ecshop二次开发的简单快速入门教程

    ecshop二次开发的简单快速入门教程,具体请下载文档 ecshop_dwt_lbi_详解.rar (106 KB) 下载次数: 9 转载于:https://my.oschina.net/u/3360 ...

  3. Hibernate搭建开发环境+简单实例(二)

    2019独角兽企业重金招聘Python工程师标准>>> Hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的.这篇博文,我们主要以实例的形式学习Hiber ...

  4. java ug二次开发_使用Java进行UG二次开发:简单的例子(上) | 学步园

    最近因为要进行TeamCenter二次开发(胖客户端定制),所有要开始研究Java了.因此突发奇想为什么不能使用Java进行二次开发呢?现在对UG进行的开发以C/C++应用为主.大多数使用的是原来的U ...

  5. 我如何让软件二次开发变简单

    我是一名从事Java开发工作的程序员,公司在准一线城市,成立5年时间,ERP系统开发是公司业务中重要的一部分.前段时间我个人接手了一个ERP二次开发的任务,根据客户的需求对公司已开发的ERP进行改造来 ...

  6. 记事本写python怎么运行-利用Python开发实现简单的记事本

    前言 本文的操作环境:ubuntu,Python2.7,采用的是Pycharm进行代码编辑,个人很喜欢它的代码自动补齐功能. 示例图 如上图,我们可以看到这个记事本主要分为三个模块:文件,编辑和关于, ...

  7. cass二次开发vba和lisp_基于VBA的AutoCAD二次开发及应用实例

    1引言本文引用地址:http://www.eepw.com.cn/article/190993.htm AutOCAD2005是AutOdesk公司的系列产品,该软件从其使用和设计思路上都秉承了工程制 ...

  8. AutoCAD二次开发实现简单的自动编号

    今天一早上看了群里有小伙伴有这样的需求,是实现用户用鼠标点击拾取AutoCAD平面,拾取点然后作为插入编号文字位置,按住esc键后,退出自动编号.按照他的需求,我这里大致想了一下,如果按照该小伙伴提出 ...

  9. 一个html写的app首页,如何快速开发一个简单好看的APP控制页面

    原标题:如何快速开发一个简单好看的APP控制页面 导读 机智云开源框架为了让开发者快速开发APP,已将用户登录,设备发现,设备配网等功能做成了各个标准模块,仅保留控制页面让开发者自行开发设计,节省了开 ...

  10. 教你写一手漂亮的伪代码(详细规则简单实例)

    文章目录 前言 伪代码的7个主要部分 1.算法名称 2.指令序列 3.输入/输出 4.分支选择 5.赋值 6.循环 7.算法结束 补充 举个例子 说明 前言 最近在复盘<算法设计与分析>这 ...

最新文章

  1. 如何在Spring boot中修改默认端口
  2. 【Codeforces - 127D】Password(思维,二分+字符串Hash)
  3. Elasticsearch的倒排索引是什么?
  4. Go1.17 这个新特性竟是 6 年前提出来的
  5. 两万字深入解密 Go 语言接口的那些事儿 | 技术头条
  6. 教资支付显示找不到服务器,教师资格证报名支付的问题,点了支付总是找不到服..._教师资格考试_帮考网...
  7. protel 99se 层次原理图的切换
  8. 【MySQL基础篇】MySQL数据库安装教程
  9. 有什么软件可以测试U盘性能,最新版本:U盘性能检查测试软件简介
  10. 老师用计算机教我们画画拼音,小学一年级语文《汉语拼音13angengingong》第三课时教学设计.docx...
  11. 下载维基百科wikipedia!
  12. 基于matlab的电机,基于MATLAB的电机仿真研究
  13. matlab入门教程五 ----- 绘制空间图形
  14. outlook2007 菜单灰色...不能使用的解决方案
  15. 物有本末、事有终始-访CSDN总裁蒋涛
  16. ata计算机考试试题以及答案,ata计算机统考第一套模拟练习题.doc
  17. echart自定义动画_echartGL动态水球效果
  18. 赛元单片机SC92F732x系列eeprom读写操作[以7321为例]
  19. Python字符串和数字拼接
  20. cad在线转换_CAD如何转换?一招在线免费将CAD转成多种格式

热门文章

  1. window10 Embedded 各分支
  2. 计算机视觉技术与应用综述
  3. 三相PWM整流器Simulink仿真
  4. ViewPage2和Fragment以及Tablayout使用
  5. 节点name在graph中无法展示_小节点 · 大奥秘│这正是你想学习的精妙休闲观景空间!(内含视频讲解)...
  6. 微信小程序父子组件之间传值
  7. 业余无线电通信_如何办理业余无线电台执照
  8. matlab数组的创建
  9. java nio 捕获异常_java nio channel抛出ClosedByInterruptException的情况
  10. 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法