万能标签
{custom file="file.php" once=0 class="" func="" args=[] assign='data'}
包含任意位置的PHP文件,并执行类函数或者函数逻辑,返回结果
该标签常用于自定义模板的开发,可调用任何数据和逻辑!
{print_r($data)} 可打印变量
| 标签 |
说明 |
| file |
php文件绝对路径 |
| once |
0:include file 1:include_once file |
| class |
需要使用file文件的类名 |
| func |
需要使用file文件的函数或类函数名 |
| args |
数组,需要传入func函数的所有参数 |
| assign |
定义后,结果存入该变量供模板调用 |
使用示例(获取一条id=1的新闻):
{custom file=$smarty.const.ADDONPATH|cat:'file.php'}
{custom class='testClass' func='get_news' args=['id'=>1] assign='news'}
配置项
{'site_name'|get_config_item}
数据库ci_setting中的配置 都可以通过此方式获取 site_name为key值
文章碎片
{page mark="about" field="content"}
| 标签 |
说明 |
| mark |
标识(必须) |
| field |
字段 title:标题 content:内容 images:图片 |
| array |
多数组默认0 为1时会读取标识为about_1,about_2 |
| assign |
赋值smarty |
公告中心
{notice size="5" assign="notice"}
| 标签 |
说明 |
| size |
显示条数 |
| assign |
赋值smarty(必须) |
| 赋值参数 |
说明 |
| lists |
列表 |
| title |
标题 |
| time_add |
发布时间 |
| time_read |
阅读时间 (空为未读) |
| html_page |
翻页 |
文章栏目
{news_cat mark="support" assign="news"}
| 标签 |
说明 |
| mark |
标识(与分类ID选填一项) |
| cid |
分类ID(与标识选填一项) |
| size |
显示条数 |
| is_parent |
是否显示父级(1显示0不显示 默认0) |
| assign |
赋值smarty(必须) |
| 赋值参数 |
说明 |
| name |
分类名称 |
| time_add |
发布时间 |
文章列表
{news mark="support" size="5" assign="news"}
| 标签 |
说明 |
| mark |
标识(与分类ID选填一项) |
| cid |
分类ID(与标识选填一项) |
| size |
显示条数 |
| assign |
赋值smarty(必须) |
| 赋值参数 |
说明 |
| lists |
列表 |
| title |
标题 |
| thumb |
缩略图 |
| time_add |
发布时间 |
| html_page |
翻页 |
产品列表
{product type="server" size="5" assign="product"}
| 标签 |
说明 |
| type |
server/host/vhost/ssl/domain(必须) |
| kvm_type |
lxc/kvm/nokvm(type为server时有效) |
| vhs_type |
1/2(type为vhost有效1为cdn 2为云数据库) |
| buy_type |
rent/deposit(type为host有效rent为租用 deposit为托管) |
| area_id |
区域ID |
| cluster_id |
集群ID(type为server时有效) |
| ssl_type |
证书类型dv/ov/ev(type为ssl时有效) |
| rec |
推荐(type为host时有效) |
| size |
显示条数(默认10条) |
| min_price |
最低售价1/0(是否获取最低商品售价) |
| assign |
赋值smarty(必须) |
可用区(地域)
{area type="server" assign="area"}
| 标签 |
说明 |
| type |
server/host/vhost(必须) |
| size |
显示条数(默认全部) |
| assign |
赋值smarty(必须) |
规格分组
{group type="server" assign="group"}
| 标签 |
说明 |
| type |
server规格分组(必须) |
| size |
显示条数(默认全部) |
| assign |
赋值smarty(必须) |
导航
{link mark="header" assign="link"}
| 标签 |
说明 |
| mark |
导航标识(必须) |
| assign |
赋值smarty(必须) |
文档更新时间: 2022-11-18 16:28 作者:carlos