2、试卷题目调用:
可以调用某张试卷下的题目,无论是单个题目还是多个题目列表均使用 {:examin::get_questions():} 的方法调用。调用指定ID(一条记录)时返回一维数组,其它方法均返回一个二维数组。
调用方法:
{:examin::get_questions():}
相关参数:
共有 1 个必填参数,1 个可选参数,依次为:
1、试卷ID,必填
2、题目ID,为0时不限制,指定ID时返回一维数组。缺省值为 0
调用实例:
2、调用试卷ID为1的所有题目并循环题目及其选项:
{:foreach examin::get_questions(1) as $q:}
<!--
这里可以使用的变量:
题目类型:{:$q['type']:} (0单选题 1复选题 3填空题(精确匹配) 4填空题(广泛匹配) 6判断题)
题目选项:{:$c['result_count']:}
......
其它更多参数见后台"添加题目"中的调用备注。
-->
<!-- 如果题目类型为单选题、复选题,可以调用 $q['items']['questions'] 变量遍历选项 -->
{:foreach $q['items']['questions'] as $k => $item:}
<!--
这里可以使用的变量:
选项标题:{:$item['title']:}
正确答案:{:$q['items']['corrent'][$k]:} (注意这里是使用 $q['items']['corrent'] 变量,1为正确答案值,0为非正确答案值)
-->
{:/foreach:}
{:/foreach:}
3、试卷分类调用:<!--
这里可以使用的变量:
题目类型:{:$q['type']:} (0单选题 1复选题 3填空题(精确匹配) 4填空题(广泛匹配) 6判断题)
题目选项:{:$c['result_count']:}
......
其它更多参数见后台"添加题目"中的调用备注。
-->
<!-- 如果题目类型为单选题、复选题,可以调用 $q['items']['questions'] 变量遍历选项 -->
{:foreach $q['items']['questions'] as $k => $item:}
<!--
这里可以使用的变量:
选项标题:{:$item['title']:}
正确答案:{:$q['items']['corrent'][$k]:} (注意这里是使用 $q['items']['corrent'] 变量,1为正确答案值,0为非正确答案值)
-->
{:/foreach:}
{:/foreach:}
试卷分类调用无论是单个分类还是多个分类列表均使用 {:examin::get_category():} 的方法调用。调用指定ID(一条记录)时返回一维数组,其它方法均返回一个二维数组。
调用方法:
{:examin::get_category():}
相关参数:
共有 3 个可选参数,依次为:
1、排序,对调用的分类进行排序:0按自定义字段降序优先,其次按发布日期降序、1发布日期降序。缺省值为 0
2、是否推荐:0调用全部、1只调用推荐、2调用非推荐。缺省值为 0
3、试卷分类ID,为0时不限制。指定ID时返回一维数组,其余情况返回所有分类。缺省值为 0
调用实例:
1、调用ID为 12 的试卷分类:
{:$c = examin::get_category(0,0,12):}
2、调用推荐分类并循环:
{:foreach examin::get_category(0,1) as $c:}
<a href="{:$c['URL']:}">{:$c['title']:}</a>
<!--
这里还可以使用的其它的变量,如:
该分类下的试卷数:{:$c['paper_count']:}
该分类下的答卷数:{:$c['result_count']:}
......
其它更多参数见后台"添加考试分类"中的调用备注。
-->
{:/foreach:}
<a href="{:$c['URL']:}">{:$c['title']:}</a>
<!--
这里还可以使用的其它的变量,如:
该分类下的试卷数:{:$c['paper_count']:}
该分类下的答卷数:{:$c['result_count']:}
......
其它更多参数见后台"添加考试分类"中的调用备注。
-->
{:/foreach:}