Show last authors
1 {{include reference="Help.Code.VelocityMacros" /}}
2
3 {{velocity output="false"}}
4 #set ($featuresPrefix = 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features')
5 #set ($exoPrefix = 'https://extensions.xwiki.org/xwiki/bin/view/Extension')
6 #set ($actionCards = [{
7 'title': $services.localization.render('help.templates.useTemplates.title'),
8 'description': $services.localization.render('help.templates.useTemplates.description'),
9 'tip': $services.localization.render('help.templates.useTemplates.tip',
10 ["<a href='$featuresPrefix/DocumentLifecycle#HCreate' class='wikiexternallink'>",'</a>']),
11 'thumbnail': 'Template',
12 'actions': [{
13 'label': $services.localization.render('help.try.label'),
14 'type': 'success',
15 'url': $xwiki.getURL('Sandbox.WebHome', 'create', $escapetool.url({
16 'title': "New Page $datetool.get('dd MMM yyyy, HH:mm')"
17 }))
18 }]
19 }, {
20 'title': $services.localization.render('help.templates.create.title'),
21 'description': $services.localization.render('help.templates.create.description'),
22 'tip': $services.localization.render('help.templates.create.tip',
23 ["<a href='$exoPrefix/Administration+Application#HCreatetheTemplateProvider' class='wikiexternallink'>",'</a>']),
24 'thumbnail': 'Administration',
25 'actions': [{
26 'label': $services.localization.render('help.more.label'),
27 'url': "$exoPrefix/Administration+Application#HCreatetheTemplateProvider"
28 }]
29 }])
30
31 #if ($hasAdmin)
32 #set ($discard = $actionCards[1].actions.add(0, {
33 'label': $services.localization.render('help.browse.label'),
34 'url': $xwiki.getURL('XWiki.XWikiPreferences', 'admin', 'editor=globaladmin&section=Templates')
35 }))
36 #end
37
38 #macro (getTemplateExample $inputCard $outputCard)
39 #set ($templateReference = $services.model.resolveDocument($inputCard.templateReference))
40 #if ($xwiki.getDocument($templateReference).isNew())
41 #set ($outputCard = {
42 'title': $inputCard.title,
43 'description': $inputCard.description,
44 'documentation': "$exoPrefix/Templates+Application/",
45 'thumbnail': $inputCard.thumbnail
46 })
47 #else
48 #set ($outputCard = {
49 'title': $inputCard.title,
50 'description': $inputCard.description,
51 'examples': $inputCard.templateReference,
52 'thumbnail': $inputCard.thumbnail
53 })
54 #end
55 #end
56
57 #set ($exampleCards = [{
58 'title': $services.localization.render('help.templates.article.title'),
59 'description':$services.localization.render('help.templates.article.description'),
60 'templateReference': 'Templates.Article.Template.WebHome',
61 'thumbnail': 'Help.Templates.WebHome@article.png'
62 }, {
63 'title': $services.localization.render('help.templates.encyclopedia.title'),
64 'description': $services.localization.render('help.templates.encyclopedia.description'),
65 'templateReference': 'Templates.Encyclopedia.Template.WebHome',
66 'thumbnail': 'Help.Templates.WebHome@encyclopedia.png'
67 }, {
68 'title': $services.localization.render('help.templates.meeting.title'),
69 'description': $services.localization.render('help.templates.meeting.description'),
70 'templateReference': 'Templates.Meeting.Template.WebHome',
71 'thumbnail': 'Help.Templates.WebHome@meeting.png'
72 }, {
73 'title': $services.localization.render('help.templates.simple.title'),
74 'description': $services.localization.render('help.templates.simple.description'),
75 'templateReference': 'Templates.SimplePage.Template.WebHome',
76 'thumbnail': 'Help.Templates.WebHome@simple.png'
77 }])
78 {{/velocity}}
79
80 {{velocity}}
81 {{html clean="false"}}
82 <div class="row">
83 #foreach ($card in $actionCards)
84 ## See http://getbootstrap.com/css/#grid-responsive-resets .
85 #if ($foreach.index > 0 && $foreach.index % 2 == 0)
86 <div class="clearfix visible-sm-block visible-md-block visible-lg-block"></div>
87 #end
88 <div class="col-xs-12 col-sm-6">
89 #helpActionCard($card)
90 </div>
91 #end
92 </div>
93 <h3 id="HExamples">$services.localization.render('help.templates.examples.title')</h3>
94 <p>$services.localization.render('help.templates.examples.description')</p>
95 <div class="row">
96 #foreach ($card in $exampleCards)
97 ## See http://getbootstrap.com/css/#grid-responsive-resets .
98 #if ($foreach.index > 0 && $foreach.index % 2 == 0)
99 <div class="clearfix visible-sm-block "></div>
100 #end
101 #if ($foreach.index > 0 && $foreach.index % 3 == 0)
102 <div class="clearfix visible-md-block"></div>
103 #end
104 #if ($foreach.index > 0 && $foreach.index % 4 == 0)
105 <div class="clearfix visible-lg-block"></div>
106 #end
107 <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
108 #set ($outputCard = {})
109 #getTemplateExample($card $outputCard)
110 #helpExampleCard($outputCard)
111 </div>
112 #end
113 </div>
114 <p><a href="$exoPrefix/Templates+Application/" class="wikiexternallink">$services.localization.render('help.templates.more')</a></p>
115 {{/html}}
116 {{/velocity}}

Tips

You can click on the arrows next to the breadcrumb elements to quickly navigate to sibling and children pages.

Need help?

If you need help with XWiki you can contact: