ECShop 自定义函数以及调用

简介: ECShop {insert name=’cart_info’}|insert_function|动态函数库 发表于 2010年08月25日 在ECShop模板的dwt文件中,经常可以看到类似 {insert_scripts files=’common.js’}或者{insert name=’cart_info’}的代码。

ECShop {insert name=’cart_info’}|insert_function|动态函数库

在ECShop模板的dwt文件中,经常可以看到类似 {insert_scripts files=’common.js’}或者{insert name=’cart_info’}的代码。

对于{insert_scripts files=’common.js’},我们可以很理所当然猜想到它是调用JS文件的语句。

而很多人都不清楚这个{insert name=’cart_info’}是调用的哪里的内容。

其实,它与上面的类似,只是它掉的不是文件,而是函数返回的字符串,可以是HTML,也可以是普通字符串。

 

打开ECSHOP的安装的根目录下的includes文件夹,查找一个名为 lib_insert.php的文件。

在文件中查找“cart_info”,你会发现一个insert_cart_info()函数,没错,{insert name=’cart_info’}调出来的所有内容就是该函数的返回值。注意它的函数名的命名规则是  “insert_” + 函数后缀名,这样在模板中调用时就可以用{insert name=’函数后缀名’}的方式调用函数的返回值了。

知道了这些。我们就可以在此文件中定义自己的函数,在模板中通过类似的方式调用就可以了。这个动态的调用功能很方便,因为我只要我定义了函数,就可以在任何模板中调用该函数的返回值,就不用在去找该模板对应的PHP文件了,而且删除的话直接在模板里删掉就可以了,不会造成资源的浪费。

原文:http://www.xiaophper.com/?p=139

相关文章
|
5天前
|
存储 SQL Oracle
Oracle存储过程与自定义函数的调用:异同与实战场景
【4月更文挑战第19天】Oracle的存储过程与自定义函数各有特色,存储过程用于封装复杂SQL操作,常在批量处理和数据维护中使用,通过CALL或EXECUTE调用;而自定义函数则用于简单计算和查询,返回单一值,可直接在SQL语句中调用。了解两者异同,如返回值方式、调用方式和应用场景,能提升数据库管理效率。实战场景包括:使用存储过程定期清理过期数据,用自定义函数在查询中动态计算字段值。
|
11月前
|
存储 SQL Oracle
Oracle存储过程和自定义函数
Oracle存储过程和自定义函数
64 0
|
PHP
thinkphp模板if里面使用函数示例
thinkphp模板if里面使用函数示例
144 0
|
大数据 开发者
R 的用户自定义函数| 学习笔记
快速学习 R 的用户自定义函数
113 0
|
SQL 缓存 PHP
wordpress 常用函数-wpdb类
与数据库建立接口 WordPress为用户提供了一系列用于数据库操作的函数类——wpdb。Wpdb类建立在Justin Vincent编写并维护的ezSQL类的基础上。 使用须知 不可直接调用wpdb类中的方法,应使用全局变量$wpdb。
1070 0

热门文章

最新文章