waimao3.4.0 标签调用

配置信息

inject('setting')->config($item);

获取当前语言配置

inject('setting')->langs($fileName = 'system', $field = '');

::: warning 注意事项
网站里面不允许直接出现文字,所有文字的调取,都要通过语言配置
:::

说明页

标签:

inject('block')->block($slug = '', $item = '', $key = '');

示例:

// 获取说明页内容
{!! 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广告信息
{{ 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);

示例:

// 调用产品三个分类
{{ 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);

::: tip 提示
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');

示例:

// 获取所有产品列表,按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);

示例:

@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': '' // 更新时间
];