# 外贸易4.3.0标签文档
# 配置信息
inject('setting')->config($item);
- $item 配置项
# 获取当前语言配置
inject('setting')->langs($fileName = 'system', $field = '');
- $fileName 语言包文件名称,目前包含2个:
system,web - $field 字段名称
注意事项
网站里面不允许直接出现文字,所有文字的调取,都要通过语言配置
# 说明页
标签:
inject('block')->block($slug = '', $item = '', $key = '');
- $slug 说明页别名
必填 - $item 字段名称
可选 - $key 如果调取的字段为图片,填写0,1,2数字
可选
示例:
// 获取说明页内容
{!! inject('block')->block('about', 'content') !!}
// 获取说明页第一张图片
{!! inject('block')->block('about', 'imgs', 0) !!}
// 获取说明页所有字段信息
{{ inject('block')->block('about') }}
// 返回值
return [
'name': '', // 名称
'slug': '', // 别名
'description': [
'title': '', // 标题
'imgs': '', // 多图
'extend': '', // 摘要
'content': '' // 内容
],
'created_at': '', // 创建时间
'updated_at': '' // 更新时间
];
# 广告
标签:
// 获取对应id广告信息
inject('ad')->ad($id);
// 获取对应id单个广告图片信息
inject('ad')->single($id, $noNum = 0, $field = '');
- $id 广告图片id
必填 - $noNum 对应id广告中相应索引图片信息
必填 - $field 字段名称
必填
示例:
// 对应id广告信息
{{ inject('ad')->ad(1) }}
// 广告中的单个图片信息
{{ inject('ad')->single(1, 0, 'img') }}
// 返回值
return [
'img': '', // 图片
'url': '', // 链接地址
'title': '', // 标题
'summary': '', // 描述
'order': '' // 按升序排列
];
# 友情链接
标签:
// 获取友情链接列表信息
inject('list')->link(int $status = 0); // int 0 所有,1 文字,2图片
# 导航
inject('nav')->nav()
# 栏目
标签:
inject('category')->cate($table = 'product', $id = 0);
- $table 表名称
可选product产品分类news新闻分类case案例分类album相册分类job招聘分类video视频分类download下载分类page概况分类
- $id - 分类ID,
0表示顶级可选
示例:
// 调用产品三个分类
{{ inject('category')->cate()->take(3) }}
// 调用产品分类ID为1的所有子分类
{{ inject('category')->cate('product', 1) }}
返回值:
return [
'cname': '', // 标题
'linkurl': '', // 链接URL
'flag': '', // 状态
'description': [
'img': '' // 图片
],
'created_at': '', // 创建时间
'updated_at': '' // 更新时间
];
# 概况管理
标签:
// 当前单页所有信息
$page;
// 获取当前单页详细内容
contentTag($page->description->content);
提示
contentTag 给详细内容添加锚点,增加网站内链,适用于内容里面所有详细内容
示例:
// 获取当前单页所有信息
{{ $page }}
// 获取当前单页详细内容
{!! contentTag($page->description->content) !!}
// 返回值
return [
'pid': '', // 分类ID
'slug': '', // 别名
'linkurl': '', // 外部链接
'flag': '', // 状态,1 发布,0 不发布
'description': [
'title': '', // 标题
'summary': '', // 摘要
'content': '', // 详细内容
'seo_title': '', // SEO标题
'seo_keywords': '', // SEO关键词
'seo_description': '' // SEO描述
],
'created_at': '', // 创建时间
'updated_at': '' // 更新时间
];
# 内容
标签:
inject('list')->lists($table = 'product', $pid = 0, $num = 20, $isPage = 1, $attribute = '', $order = 'orders', $sort = 'DESC');
- $table 表名称
可选product产品列表news新闻列表case案例列表album相册列表job招聘列表video视频列表download下载列表page概况列表
- $pid 分类ID,
0表示所有列表可选 - $num 调取数量,如果
$isPage为1,表示分页数量可选 - $isPage
1分页,0不分页可选 - $attribute 属性
可选recom推荐top置顶headline头条
- $order 按照指定字段排序,默认是
orders字段可选 - $sort
ASC降序排列,DESC升序排列可选
示例:
// 获取所有产品列表,按10条分页
{{ inject('list')->lists('product', 0, 10) }}
// 获取前10条产品信息
{{ inject('list')->lists('product', 0, 10, 0) }}
// 获取所有推荐的前三条产品
{{ inject('list')->lists('product', 0, 3, 0, 'recom-1') }}
// 获取分类ID为1,以及其所有子分类下的产品,按10条分页,并按照创建时间降序排列
{{ inject('list')->lists('product', 1, 10, 1, '', 'created_at', 'ASC') }}
返回值:
return [
'total': '', // 总条数
'per_page': '', // 每页显示多少
'current_page': '', // 总共多少页
'last_page': '', // 最后一页是第几页
'next_page_url': '', // 下一页地址
'prev_page_url': '', // 上一页地址
'data': [
'id': '', // ID
'slug': '', // 别名
'pid': '', // 所属分类ID
'manufacturer_id': '', // 品牌ID
'recom': '', // 1为推荐
'headline': '', // 1为置顶
'top': '', // 1为头条
'hits': '', // 浏览量
'orders': '', // 排序
'linkurl': '', // 外部链接
'flag': '', // 状态,1为发布
'created_at': '', // 创建时间
'updated_at': '', // 更新时间
'cates': [
'id': '', // 所属分类ID
'slug': '', // 所属分类别名
'cname': '', // 所属分类名称
'parent_id': '', // 所属分类父ID
'linkurl': '', // 所属分类外部链接
'flag': '', // 所属分类状态,1为发布
'orders': '', // 所属分类排序
'created_at': '', // 所属分类创建时间
'slug': '' // 所属分类更新时间
],
'description': [
'id': '', // 描述ID
'lang': '', // 语言版本
'imgs': '', // 多图
'title': '', // 名称
'summary': '', // 描述
'content': '', // 详细内容
'seo_title': '', // SEO标题
'seo_keywords': '', // SEO关键词
'seo_description': '' // SEO描述
]
]
]
# 图文管理
标签:
// 获取对应图文管理信息
inject('photoGroup')->list($id);
- $id 图文分类id
必填
示例:
@foreach (inject('photoGroup')->list(1) as $value)
{{ $value->description->title }}
{!! $value->description->content !!}
<img src="{{ $value->description->present()->images(0) }}">
@endforeach
示例:
// 对应id图文信息
{{ inject('photoGroup')->list(1) }}
// 返回值
return [
'pid': '', // 分类ID
'url': '', // 链接
'flag': '', // 状态,1 发布,0 不发布
'orders': '', // 按升序排列
'description': [
'title': '', // 主标题
'f_title': '', // 副标题
'text1': '', // 文字1
'text2': '', // 文字2
'text3': '', // 文字3
'summary': '', // 摘要
'imgs': '', // 多图
'content': '' // 内容
],
'created_at': '', // 创建时间
'updated_at': '' // 更新时间
];
# 产品列表属性
示例:
@foreach ($products as $value)
@foreach ($value->attrs as $val)
<p>{{ $val->attr->title }}: {{ $val->text }}</p>
@endforeach
@endforeach