# adv 站点模块标签
- [站点模块标签](#_1)
- [简单示例](#_4)
- [参数](#_14)
- [获取图集](#_42)
- [获取多媒体](#_89)
- [获取HTML](#HTML_118)
- [获取内容数据](#_134)
- [获取文字链接](#_142)
## 站点模块标签
站点模块标签调用的是后台站点模块数据,支持图集,多媒体,HTML内容,内容数据模块。
## 简单示例
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"home-banner"</span><span class="token1">}</span>
<span class="token"><</span>div style<span class="token">=</span><span class="token4">"background-image:url({$item.image});"</span><span class="token">></span>
数组的索引:<span class="token1">{</span>$key<span class="token1">}</span>
循环变量:<span class="token1">{</span>$i<span class="token1">}</span>,第几次循环,从<span class="token3">1</span>开始。
<span class="token"><</span><span class="token">/</span>div<span class="token">></span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
## 参数
> HkCms\_v2.1.210909之后版本itemid获取的是排序序号。以添加图集时的顺序,从1开始
参数名称可选值默认值是否必填说明name--是模块标识,即后台站点模块里面的标识,每一个模块都有标识itemid---模块子项序号,用于显示特定图集、视频cache-3600秒-缓存时间,默认3600秒id-$item-指定循环里的变量名,例如id='obj',模板调用如:{$item.title} 变成 {$obj.title}empty---为空的时候输出提示,支持传入htmlcurrentstyle-active-指定选中的图片,class名称具体看下面示例current-1-指定第几个选中,默认active class给到第一个num格式为数字,或传入变量--限制数量- `name`,模块唯一标识,值为站点模块添加时所填写的标识,如下图所示
![](https://img.kancloud.cn/96/7c/967c6235de33d41282826de36f5ccbd0_621x227.png)
- `currentstyle`,选中的class,例如class等于active,假设第二张图片为加载页面后首先看到的,那么current="2",第二张图集currentstyle里面就有值为active。控制哪个图片有active就首先显示出来。
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"home_banner"</span> currentstyle<span class="token">=</span><span class="token4">"active"</span> current<span class="token">=</span><span class="token4">"2"</span><span class="token1">}</span>
<span class="token5">// 只有第二张才有currentstyle才有值,这里是文字演示,具体的要根据你的轮播图插件来。</span>
<span class="token"><</span>a href<span class="token">=</span><span class="token4">"{$item.url}"</span> class<span class="token">=</span><span class="token4">"{$item.currentstyle}"</span><span class="token">></span><span class="token1">{</span>$item<span class="token1">.</span>title<span class="token1">}</span><span class="token"><</span><span class="token">/</span>a<span class="token">></span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
## 获取图集
假设获取默认演示数据的`home_banner`标识的图集
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"home_banner"</span><span class="token1">}</span>
图片:<span class="token1">{</span>$item<span class="token1">.</span>image<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
图集标题:<span class="token1">{</span>$item<span class="token1">.</span>title<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
图集描述:<span class="token1">{</span>$item<span class="token1">.</span>notes<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
跳转地址:<span class="token1">{</span>$item<span class="token1">.</span>url<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
a标签跳转方式:<span class="token1">{</span>$item<span class="token1">.</span>target<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
选中的class:<span class="token1">{</span>$item<span class="token1">.</span>currentstyle<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
a标签跳转方式由添加图集时是否开启新窗口打开,开启后target就会等于:target=\_blank。
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"home_banner"</span><span class="token1">}</span>
<span class="token"><</span>a href<span class="token">=</span><span class="token4">"{$item.url}"</span> <span class="token1">{</span>$item<span class="token1">.</span>target<span class="token1">}</span><span class="token">></span><span class="token1">{</span>$item<span class="token1">.</span>title<span class="token1">}</span><span class="token"><</span><span class="token">/</span>a<span class="token">></span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
结果示例
```
<pre class="calibre16">```
<span class="token"><</span>a href<span class="token">=</span><span class="token4">"#"</span> target<span class="token">=</span><span class="token4">"_blank"</span><span class="token">></span>宣传视频<span class="token"><</span><span class="token">/</span>a<span class="token">></span>
```
```
只获取第二张图片,使用itemid参数
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"home_banner"</span> itemid<span class="token">=</span><span class="token4">"2"</span><span class="token1">}</span>
<span class="token"><</span>img src<span class="token">=</span><span class="token4">"image"</span><span class="token">></span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
**常用字段说明**
注意:其中`$item`变量根据id参数影响,默认是:$item
字段名说明调用方式type类型,1=图集,2=多媒体,3=html,4=内容数据,5=文字链接{$item.type}title图集里面的标题{$item.title}image图片地址{$item.image}url跳转地址{$item.url}notes描述{$item.notes}weigh排序{$item.weigh}currentstyleclass值,选中的图片才有值{$item.currentstyle}target标签跳转方式{$item.target}recommend一维数组,图集组的信息-name图集组的标识名称{$[item.recommend.name](http://item.recommend.name)}remark图集组标题{$item.recommend.remark}## 获取多媒体
基本与图集使用一致,唯一的区别是资源地址是content字段
```
<pre class="calibre16">```
<span class="token5">// 假设多媒体标识名叫video,那么如下获取</span>
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"video"</span><span class="token1">}</span>
资源地址:<span class="token1">{</span>$item<span class="token1">.</span>content<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
标题:<span class="token1">{</span>$item<span class="token1">.</span>title<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
描述:<span class="token1">{</span>$item<span class="token1">.</span>notes<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
跳转地址:<span class="token1">{</span>$item<span class="token1">.</span>url<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
a标签跳转方式:<span class="token1">{</span>$item<span class="token1">.</span>target<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
选中的class:<span class="token1">{</span>$item<span class="token1">.</span>currentstyle<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
**常用字段说明**
注意:其中`$item`变量根据id参数影响,默认是:$item
字段名说明调用方式type类型,1=图集,2=多媒体,3=html,4=内容数据,5=文字链接{$item.type}title多媒体类型标题{$item.title}content资源地址{$item.image}url跳转地址{$item.url}notes描述{$item.notes}weigh排序{$item.weigh}currentstyleclass值,选中的图片才有值{$item.currentstyle}target标签跳转方式{$item.target}recommend一维数组,组的信息-name组的标识名称{$[item.recommend.name](http://item.recommend.name)}remark组的标题{$item.recommend.remark}## 获取HTML
假设HTML标识名叫`links`,那么如下获取
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"links"</span><span class="token1">}</span>
<span class="token1">{</span>$item<span class="token1">.</span>content<span class="token1">}</span> <span class="token5">// 输出HTML</span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
**常用字段说明**
注意:其中`$item`变量根据id参数影响,默认是:$item
字段名说明调用方式content资源地址{$item.image}recommend一维数组,组的信息-name组的标识名称{$[item.recommend.name](http://item.recommend.name)}remark组的标题{$item.recommend.remark}## 获取内容数据
字段是根据选择的模型而定的,字段名可前往模型管理》字段管理里面设置。
获取内容数据示例:
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"ceshi"</span><span class="token1">}</span>
文档标题:<span class="token1">{</span>$item<span class="token1">.</span>title<span class="token1">}</span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
## 获取文字链接
```
<pre class="calibre16">```
<span class="token1">{</span>hkcms<span class="token1">:</span>adv name<span class="token">=</span><span class="token4">"link"</span><span class="token1">}</span>
标题:<span class="token1">{</span>$item<span class="token1">.</span>title<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
描述:<span class="token1">{</span>$item<span class="token1">.</span>notes<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
跳转地址:<span class="token1">{</span>$item<span class="token1">.</span>url<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
a标签跳转方式:<span class="token1">{</span>$item<span class="token1">.</span>target<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
选中的class:<span class="token1">{</span>$item<span class="token1">.</span>currentstyle<span class="token1">}</span> <span class="token"><</span>br<span class="token">></span>
<span class="token1">{</span><span class="token">/</span>hkcms<span class="token1">:</span>adv<span class="token1">}</span>
```
```
**常用字段说明**
注意:其中`$item`变量根据id参数影响,默认是:$item
字段名说明调用方式title标题{$item.title}url跳转地址{$item.url}notes描述{$item.notes}weigh排序{$item.weigh}currentstyleclass值,选中的图片才有值{$item.currentstyle}target标签跳转方式{$item.target}recommend一维数组,图集组的信息-name图集组的标识名称{$[item.recommend.name](http://item.recommend.name)}remark图集组标题{$item.recommend.remark}
- 简介
- 下载与安装配置
- 下载
- 虚拟主机安装
- 百度云虚拟主机
- 创业云虚拟主机
- Linux下宝塔安装
- 宝塔一键部署
- Windows下宝塔安装
- phpEnv下安装
- phpStudy下安装
- 伪静态(url重写)
- 安装系统
- 调试模式与env文件
- 重新安装与安装文件说明
- 后台使用帮助
- 后台入口文件
- 首页面板
- 配置中心
- 站点配置
- SEO设置
- SEO设置-静态生成
- 文档属性
- 站点模块
- V2.2.2版本 -
- V2.2.3版本 +
- 模型管理
- 栏目管理
- 字段类型与组件
- 前言
- 前端组件
- 验证规则
- text 单行文本
- textarea 多行文本
- radio 单选
- checkbox 复选
- select 下拉列表
- selects下拉列表(多)
- selectpage 动态下拉
- editor编辑器
- image图片
- images图片(多)
- number数字
- date日期
- datetime日期和时间
- downfile文件上传
- downfiles文件上传(多)
- array 数组(键值对)
- 内容管理
- 自定义URL
- 多语言
- 界面多语言
- 内容多语言
- 多语言URL地址
- 附件管理
- 应用中心
- 标签语法
- 标签使用必读
- 列表标签
- content 内容列表标签
- contentpage 内容列表分页
- wfpage 瀑布流分页
- filter 筛选标签
- order 排序标签
- 内容标签
- guestbook 留言(表单)标签(废弃)
- form 表单标签
- pre 上一篇标签
- next 下一篇标签
- prenext 上一篇下一篇(高级)标签
- fileinfo 获取附件信息(文件下载)
- 内容分页
- raw 格式化编辑器文本(即将废弃)
- 全局标签
- seo 标签
- channel 栏目标签
- arcone 获取单条文档
- breadcrumb 面包屑导航标签
- adv 站点模块标签
- date 日期格式化标签
- substr字符(标题)截取标签
- volist 循环标签
- language 获取语言列表标签
- query 查询数据库内容
- include 导入模板文件标签
- 原生PHP与php标签
- map生成位置地图
- thumb 生成缩略图
- addons 插件检测
- 标签管理
- taglist标签(获取标签列表)
- tagarclist根据标签获取文章内容列表
- 导入标签
- 模板开发
- 1. 创建模板
- 2. 模板目录结构
- 3. 模板描述文件(重要) info.ini
- 4. 变量输出格式
- 4. 模板变量
- 5. 获取站点配置
- 6. 模板界面多语言
- 7. 模板静态目录及调用静态文件
- 8. 模板定义插件事件
- 9. 模板搜索页
- 10. 模板配置JSON
- 11. 导入演示数据
- 12. 卸载删除演示数据
- 13. 模板文件打包
- 14. 整站源码打包
- 插件开发
- 1. 创建插件
- 2. 目录结构
- 3. 插件名称类
- 4. 插件信息(info.ini)
- 5. 插件事件
- 6. 配置文件
- 7. install 安装目录
- 8. 创建菜单
- 9. 插件控制器
- 10. 插件视图
- 10-1 插件主题化
- 11. 插件模型
- 12. 模型事件
- 13. 插件内置函数
- 13-1 插件函数库
- 14. 插件多语言
- 15. 插件中间件
- 16. 插件路由
- 17. 插件验证器
- 18. 标签库
- 19. 第三方类库
- 20. 数据库文件导入
- 插件打包
- 后台前端使用帮助
- 二次开发帮助(更新中)
- 后台前端开发帮助
- 路由(链接地址、访问规则)
- URL访问
- 路由定义
- URL生成
- 附录
- 数据字典
- 助手函数库