weekly release 4.5dev
[moodle.git] / mod / data / templates / defaulttemplate_asearchtemplate.mustache
blobd02a661b4e58d52426441a629945f712de7f66b3
1 {{!
2     This file is part of Moodle - http://moodle.org/
3     Moodle is free software: you can redistribute it and/or modify
4     it under the terms of the GNU General Public License as published by
5     the Free Software Foundation, either version 3 of the License, or
6     (at your option) any later version.
7     Moodle is distributed in the hope that it will be useful,
8     but WITHOUT ANY WARRANTY; without even the implied warranty of
9     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10     GNU General Public License for more details.
11     You should have received a copy of the GNU General Public License
12     along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
14 {{!
15     @template mod_data/defaulttemplate_asearchtemplate
17     Default template for the advanced search view in the database activity.
19     Context variables required for this template:
20     * fields - The database fields to display
22     Example context (json):
23     {
24         "fields": [
25             {
26                 "fieldname": "Field1",
27                 "fieldcontent": "[[Field1]]"
28             },
29             {
30                 "fieldname": "Field2",
31                 "fieldcontent": "[[Field2]]"
32             }
33         ]
34     }
36 <div class="defaulttemplate-asearch container">
37     <div class="row row-cols-1 row-cols-md-2 row-cols-lg-3">
38         <div class="mb-3 col">
39             <div class="font-weight-bold mb-2">{{#str}}authorfirstname, mod_data{{/str}}</div>
40             ##firstname##
41         </div>
42         <div class="mb-3 col">
43             <div class="font-weight-bold mb-2">{{#str}}authorlastname, mod_data{{/str}}</div>
44             ##lastname##
45         </div>
47         {{#fields}}
48             <div class="mb-3 col">
49                 <div class="font-weight-bold mb-2">{{fieldname}}</div>
50                 {{{fieldcontent}}}
51             </div>
52         {{/fields}}
54         {{#tags}}
55             <div class="mb-3 col">
56                 <div class="font-weight-bold mb-2">{{#str}}tags{{/str}}</div>
57                 {{.}}
58             </div>
59         {{/tags}}
60     </div>
61 </div>