ECShop 调用自定义广告

简介: 原文地址:http://www.ecshoptemplate.com/article-1348.html   ECShop中关于广告的调用方法,网上有很多,现在要介绍的不同于其他,根据实际情况选择使用,以首页调用为例:   1、在index.

原文地址:http://www.ecshoptemplate.com/article-1348.html

  ECShop中关于广告的调用方法,网上有很多,现在要介绍的不同于其他,根据实际情况选择使用,以首页调用为例:

 

1、在index.php页面添加调用函数:

/*
* 调用广告位
*/
function index_ad_diy() { $sql = ‘SELECT * FROM ‘ . $GLOBALS['ecs']->table(‘ad’) . ‘ ORDER BY end_time asc’; $res = $GLOBALS['db']->getAll($sql); $arr = array(); foreach ($res AS $idx => $row) { $arr[$idx]['id'] = $row['ad_id']; $arr[$idx]['title'] = $row['ad_name']; $arr[$idx]['imglink'] = $row['ad_link']; $arr[$idx]['imgcode'] = $row['ad_code']; } return $arr; }

2、在index.php页面添加解析模板的代码

 找到以下代码:

assign_template();

 在里面增加:

/*自定义广告位调用*/
 $smarty->assign(‘ad_diy’,   index_ad_diy()); // 自定义广告位调用

3、找到themes\mjmn\当前模板文件夹\index.dwt文件,在需要循环调用广告图片的位置添加代码:

<!–{foreach from=$ad_diy item=diyAd}–> <li> <div><A title=”" href=”{$diyAd.imglink}” target=_blank>{$diyAd.title|escape:html}</A><p></p></div> <div><A id=vstagbt href=”{$diyAd.imglink}” target=_blank><IMG src=”{$diyAd.imgcode}”></A></div> <div><A title=”{$diyAd.title|escape:html}” href=”" target=_blank>{$diyAd.title|escape:html}</A></div> </li> <!–{/foreach}–>

  OK!功能成功实现

目录
相关文章
|
网络协议 网络架构 数据格式
网络初识:局域网广域网&网络通信基础
网络初识:局域网广域网&网络通信基础
482 5
|
前端开发 Java 应用服务中间件
从零手写实现 tomcat-08-tomcat 如何与 springboot 集成?
本文探讨了Spring Boot如何实现像普通Java程序一样通过main方法启动,关键在于Spring Boot的自动配置、内嵌Servlet容器(如Tomcat)以及`SpringApplication`类。Spring与Tomcat集成有两种方式:独立模式和嵌入式模式,两者通过Servlet规范、Spring MVC协同工作。Spring和Tomcat的生命周期同步涉及启动、运行和关闭阶段,通过事件和监听器实现。文章鼓励读者从实现Tomcat中学习资源管理和生命周期管理。此外,推荐了Netty权威指南系列文章,并提到了一个名为mini-cat的简易Tomcat实现项目。
|
10月前
|
人工智能 机器人 API
AppFlow:将文心智能体加入你的社交群聊
通过阿里云AppFlow,只需简单配置,无需编写代码,即可将百度文心智能体接入钉钉群聊,为群聊添加一个专业的AI助手。本文以钉钉群聊为例,详细介绍了如何创建钉钉应用、AI卡片、配置AppFlow连接流以及创建钉钉机器人,最终实现AI助手在群聊中的应用。
407 9
|
存储 安全 Linux
Linux新手必备:关机重启、终端操作与快捷键大全
本文专为Linux新手打造,提供全面实用的指南,涵盖关机与重启命令(如`shutdown -h now`立即关机、`reboot`重启)、终端操作技巧(如使用`clear`清屏及Ctrl+L快捷键)、命令历史管理(利用`history`查看过往命令)及高效快捷键(如Ctrl+C复制、Ctrl+V粘贴),助您迅速掌握核心技能,成为Linux操作高手。
679 0
|
人工智能 运维 自然语言处理
当Linux遇上AI:探索操作系统中的智能新纪元
阿里云的OS Copilot是专为Linux打造的智能助手,利用大模型提供自然语言交互、命令辅助及运维优化。它简化编程任务,生成脚本框架,提供代码审查建议,适合开发者和运维人员。
1759 0
当Linux遇上AI:探索操作系统中的智能新纪元
|
存储 机器学习/深度学习 大数据
云计算与大数据:合作与创新
本文探讨了大数据技术与云计算的背景和发展,大数据的5V特征(量、速度、多样、复杂、不确定)及云计算的3S特点(服务、共享、可扩展)。两者相互依赖,云计算为大数据提供计算与存储资源。核心算法涉及分布式计算、数据挖掘和机器学习,如线性回归、逻辑回归等。通过代码示例展示了Hadoop的MapReduce、Scikit-learn的KNN和TensorFlow的线性回归应用。未来趋势包括数据量增长、实时处理、AI与ML集成及数据安全挑战。附录解答了大数据、云计算等相关问题。
716 3
|
测试技术 API 项目管理
掌握SDLC:主流软件开发模型及其应用场景
这篇文章阐述了软件开发生命周期管理(SDLC)的重要性,并介绍了五种常见的开发模型:瀑布、迭代、V型、敏捷和螺旋模型。重点讨论了Zoho Creator低代码平台如何优化SDLC,包括快速原型迭代、简化开发测试、自动化管理等功能。此外,文中还预告了Zoho Creator将在上海举办研讨会,探讨先进技术在企业应用开发和客户关系管理中的运用。
532 0
|
存储 关系型数据库 MySQL
|
消息中间件 NoSQL JavaScript
用 Redis 实现延迟队列,我研究了两种方案,发现并不简单 下
用 Redis 实现延迟队列,我研究了两种方案,发现并不简单 下
|
SQL 存储 运维
【共读】企业信息安全建设与运维指南(一)
【共读】企业信息安全建设与运维指南(一)
2287 0
【共读】企业信息安全建设与运维指南(一)