万能标签
{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