Skip to content

数据标签 ​

数据标签是可直接在twig页面获取数据的一种方式,无需通过Controller获取,方便了主题的开发。

使用方式 ​

例:目前有数据标签CourseSetDataTag,则调用以下代码:

twig
{% set courseSet = data('CourseSet',{id: 1}) %}

调用data方法,第一个参数是不含DataTag的数据标签名,{}里面是数据标签所需要的参数,多个参数用 ‘,’ 连接,获取之后可直接在页面下文调用。

数据标签列表 ​

数据标签目录:src/AppBundle/Extensions/DataTag/

课程相关 ​

班级相关 ​

公开课相关 ​

小组相关 ​

资讯相关 ​

用户相关 ​

其他 ​

CourseSetDataTag ​

描述

  • 获取单个课程信息

参数

字段是否必填描述
id int string是课程ID

FreeCourseSetsDataTag ​

描述

  • 获取免费课程列表

参数

字段是否必填描述
count int string是课程数量,取值不能超过100
orderby string否排序字段 'hitNum','recommended','rating','studentNum',recommendedSeq',默认latest
categoryId/categoryCode int string/string否分类ID/分类编码

RecommendCourseSetsDataTag ​

描述

  • 获取推荐课程列表

参数

字段是否必填描述
count int string是课程数量,取值不能超过100
orderby string否排序字段 'hitNum','recommended','rating','studentNum',recommendedSeq',默认recommendedSeq
categoryId/categoryCode int string/string否分类ID/分类编码
notFill bool否推荐课程不足时不填充课程数,默认:false

LatestCourseSetsDataTag ​

描述

  • 获取课程列表

参数

字段是否必填描述
count int string是课程数量,取值不能超过100
type string否排序字段 'hitNum','recommended','rating','studentNum',recommendedSeq',默认latest
categoryId int string否分类ID
notFree int string否1:代表不包括免费课程 0:代表包括 默认0

PopularCourseSetsDataTag ​

描述

  • 获取热门课程列表

参数

字段是否必填描述
count int string是课程数量,取值不能超过100
orderby string否排序字段 'hitNum','recommended','rating','studentNum',recommendedSeq',默认hitNum
categoryId/categoryCode int string/string否分类ID/分类编码
notFree int string否1:代表不包括免费课程 0:代表包括 默认0

RelatedCourseSetsDataTag ​

描述

  • 获取单个课程的相关课程列表

参数

字段是否必填描述
count int string是课程数量,取值不能超过100
courseSetId int string是课程ID

CourseDataTag ​

描述

  • 获取单个计划信息

参数

字段是否必填描述
count int string是课程数量,取值不能超过100
fetchCourseSet bool否是否获取课程信息 'true','false' ,默认false

CoursesByCourseSetIdDataTag ​

描述

  • 获取单个课程下的教学计划列表

参数

字段是否必填描述
courseSetId int string是课程ID
status string否是否获取课程信息 'draft','published','closed'

CourseSetByCourseDataTag ​

描述

  • 根据教学计划ID获取一个课程

参数

字段是否必填描述
courseSetId int string是课程ID

FirstCourseDataTag ​

描述

  • 获取单个课程下第一个创建的教学计划

参数

字段是否必填描述
courseSetId int string是课程ID

DefaultCourseByCourseSetDataTag ​

描述

  • 获取单个课程下的默认教学计划

参数

字段是否必填描述
courseSetId int string是课程ID

PublishedCourseByCourseSetDataTag ​

描述

  • 获取单个课程下第一个发布的教学计划

参数

字段是否必填描述
courseSetId int string是课程ID

PublishedTasksDataTag ​

描述

  • 获取单个课程的任务列表

参数

字段是否必填描述
courseSetId int string是课程ID

RecentLiveCourseSetsDataTag ​

描述

  • 获取最新直播任务的课程列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

PublishedLivingTasksDataTag ​

描述

  • 获取正在直播的已发布的任务列表

参数

字段是否必填描述
courseSetId int string是课程ID

RecentLiveTasksDataTag ​

描述

  • 获取近期直播未结束的(用户)任务列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
userId int string否用户ID

UserLatestLearnCoursesDataTag ​

描述

  • 获取用户当前学习的课程列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
userId int string否用户ID

ClassroomDataTag ​

描述

  • 获取一个班级信息

参数

字段是否必填描述
classroomId int string是班级ID

ClassroomsDataTag ​

描述

  • 获取班级列表,时间倒序排列

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

LatestClassroomsDataTag ​

描述

  • 获取公开展示的班级列表,时间倒序排列

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

RecommendClassroomsDataTag ​

描述

  • 获取推荐班级列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

OpenCourseDataTag ​

描述

  • 获取单个公开课信息

参数

字段是否必填描述
courseId int string是公开课ID

OpenCoursesDataTag ​

描述

  • 获取公开课列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
orderType string否排序规则 'recommendedSeq','hitNum',默认时间倒序
categoryId int string否分类ID

RecommendOpenCoursesDataTag ​

描述

  • 获取公开课列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
courseId int string是公开课ID

OpenCourseLessonDataTag ​

描述

  • 获取一个公开课的课时

参数

字段是否必填描述
lessonId int string是公开课课时ID

GroupDataTag ​

描述

  • 获取单个小组信息

参数

字段是否必填描述
groupId int string是小组ID

HotGroupDataTag ​

描述

  • 获取最热小组列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

HotThreadsDataTag ​

描述

  • 获取小组最热话题列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

LatestGroupThreadsDataTag ​

描述

  • 获取小组最新话题列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

ArticleDataTag ​

描述

  • 获取单个资讯内容

参数

字段是否必填描述
courseId int string是资讯ID

ArticleCategoryDataTag ​

描述

  • 获取资讯栏目及其子栏目

参数

字段是否必填描述
code string否栏目code
  • LatestArticlesDataTag

描述

  • 获取最新资讯列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
type string否资讯类型 'featured'(头条),'promoted'(推荐),'sticky'(置顶)
categoryId int string否栏目ID

PopularArticlePostsDataTag ​

描述

  • 获取文章热门评论列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

PublishedArticlesDataTag ​

描述

  • 获取已发布资讯列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
sort string否排序规则 'created'(创建时间),'published'(发布时间,带置顶),'normal'(发布时间),'popular'(热门)

LatestTeachersDataTag ​

描述

  • 获取最新老师列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

LatestUsersDataTag ​

描述

  • 获取最新用户列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
onlyMember bool否true时,只返回普通用户,默认false

PromotedTeacherDataTag ​

描述

  • 获取最新的一个推荐教师

参数

  • 无

RecommendTeachersDataTag ​

描述

  • 获取推荐老师列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100

StudyCenterMissionsDataTag ​

描述

  • 获取用户所有课程中未学的任务

参数

字段是否必填描述
userId int string是用户ID
count int string是展示数量,取值不能超过100
missionCount int string是每个课程的任务数量

UserDataTag ​

描述

  • 获取单个用户信息(不包含profile信息)

参数

字段是否必填描述
userId int string是用户ID

UserProfileDataTag ​

描述

  • 获取单个用户个人信息

参数

字段是否必填描述
userId int string是用户ID

UserandProfilesDataTag ​

描述

  • 获取单个用户全部信息(包含profile信息)

参数

字段是否必填描述
userId int string是用户ID

UserFriendCountDataTag ​

描述

  • 获取一个用户的关注/粉丝的数量

参数

字段是否必填描述
userId int string是用户ID

描述

  • 获取导航列表及其子导航

参数

字段是否必填描述
type string是导航类型 'top'(顶部导航),'foot'(底部导航)

描述

  • 获取已开启的顶部导航及其子导航列表

参数

  • 无

AnnouncementDataTag ​

描述

  • 获取正在进行中的站内公告列表

参数

  • 无

AnnouncementsDataTag ​

描述

  • 获取正在进行中的站内公告列表

参数

字段是否必填描述
count int string是展示数量,取值不能超过100
targetId int string是课程ID/班级ID
targetType string是目标类型 'course','classroom','global'

CategoriesDataTag ​

描述

  • 获取分类列表

参数

字段是否必填描述
group int string是分类组ID
parentId int string否分类ID

CategoryDataTag ​

描述

  • 获取单个分类信息

参数

  • categoryId 必需 分类ID
字段是否必填描述
categoryId int string是分类ID

TagDataTag ​

描述

  • 获取单个标签信息

参数

字段是否必填描述
tagId int string是标签ID

TagsDataTag ​

描述

  • 获取所有标签

参数

字段是否必填描述
tagIds array是标签IDs
count int string是展示数量
  • 这里2个参数2选一

TagMarksDataTag ​

描述

  • 获取标签信息(tagName,tagId,groupId)

参数

字段是否必填描述
tags array是标签IDs

VipLevelsDataTag ​

描述

  • 获取会员等级列表

参数

  • 无