Změny dokumentu BlogPostLayoutIDoc
Naposledy změněno Administrator 03.08.2023 14:17
Od verze 10.11
změnil(a) Administrator
k 18.09.2017 07:49
k 18.09.2017 07:49
Změnit komentář:
Žádné komentáře k této verzi
Na verzi 1.2
změnil(a) Administrator
k 18.09.2017 06:19
k 18.09.2017 06:19
Změnit komentář:
Update document after refactoring.
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (0 modified, 0 added, 3 removed)
Details
- Page properties
-
- Nadřazený dokument
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:Blog.WebHome 1 +xwiki:MyBlog.WebHome - Content
-
... ... @@ -1,0 +1,1 @@ 1 +zzz
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -1,100 +1,0 @@ 1 -{{include reference='Blog.BlogCode' /}} 2 - 3 -{{include reference='Blog.BlogPostLayoutMacros' /}} 4 - 5 -{{velocity}} 6 -#if ($services.security.authorization.hasAccess('view', $xcontext.macro.params.reference)) 7 -#set ($postDoc = $xwiki.getDocument($xcontext.macro.params.reference)) 8 -#getEntryObject($postDoc $postObj) 9 -#if ("$!postObj" != '') 10 -#set ($useSummary = false) 11 -#set ($displayTitle = true) 12 -#set ($displayCalendar = true) 13 -#set ($displayCalendarImage = true) 14 -#set ($displayActions = true) 15 -#set ($previousPostReference = '') 16 -#extractLayoutParametersFromString($xcontext.macro.params.params $macroAdditionalParams) 17 -## 18 -#if ("$!macroAdditionalParams.get('useSummary')" == 'true') 19 - #set ($useSummary = true) 20 -#end 21 -## 22 -#if ("$!macroAdditionalParams.get('displayTitle')" == 'false') 23 - #set ($displayTitle = false) 24 -#end 25 -## 26 -#if ("$!macroAdditionalParams.get('displayImage')" == 'true') 27 - #set ($displayImage = true) 28 -#end 29 -## 30 -#if ("$!macroAdditionalParams.get('displayCalendar')" == 'false') 31 - #set ($displayCalendar = false) 32 - #set ($displayImage = false)## DisplayCalendar has the priority 33 -#end 34 -## 35 -#if ("$!macroAdditionalParams.get('previousPostReference')" != '') 36 - #set ($previousPostReference = $macroAdditionalParams.get('previousPostReference')) 37 -#end 38 -##S 39 -#if ("$!macroAdditionalParams.get('displayActions')" == 'false') 40 - #set ($displayActions = false) 41 -#end 42 -#getEntryDate($postDoc $postObj $postDate) 43 -#set($postDateStr = $xwiki.formatDate($postDate, 'yyyyMMMMdd')) 44 -#if ($previousPostReference != '') 45 - #set ($prevPostDoc = $xwiki.getDocument($previousPostReference)) 46 - #set ($prevPostObj = $prevPostDoc.getObject($blogPostClassname)) 47 - #getEntryDate($prevPostDoc $prevPostObj $prevPostDate) 48 - #set($prevPostDateStr = $xwiki.formatDate($prevPostDate, 'yyyyMMMMdd')) 49 - #if ($postDateStr == $prevPostDateStr) 50 - #set ($displayCalendarImage = false) 51 - #end 52 -#end 53 -#if ($displayCalendar)(% class="blogDay" %)(((#end 54 -#if ($displayCalendar && $displayCalendarImage)#displayBlogDate($postDate)#end 55 -## #displayEntry($postDoc $postObj $useSummary $displayTitle $displayActions) 56 -## #macro(displayEntry $entryDoc $entryObj $onlyExtract $shouldDisplayTitle $shouldDisplayActions) 57 - #isPublished($postObj $isPublished) 58 - #isHidden($postObj $isHidden) 59 - #if($doc.fullName == $postDoc.fullName) 60 - (% class="hentry single-article" %)((( 61 - #else 62 - (% class="hentry#if(!$isPublished) unpublished-article#elseif($isHidden) hidden-article#end" %)((( 63 - #end 64 - #if ($displayActions) 65 - #displayEntryTools($postDoc $postObj) 66 - #end 67 - #if($displayTitle) 68 - #displayEntryTitle($postDoc $postObj) 69 - #end 70 - #if($doc.fullName == $postDoc.fullName) 71 - #if(!$isPublished) 72 - {{warning}}{{translation key='blog.code.published'/}}{{/warning}} 73 - #elseif($isHidden) 74 - {{warning}}{{translation key='blog.code.hidden'/}}{{/warning}} 75 - #end 76 - #end 77 - #displayEntryContent($postDoc $postObj $useSummary) 78 -## #displayEntryFooter($postDoc $postObj) 79 - 80 -## #macro(displayEntryFooter $entryDoc $entryObj) 81 - (% class="entry-footer" %)((( 82 - #listCategories($postObj) #* 83 - ## Since the publish date and update date are not set at the exact same time, there could be a small difference that 84 - ## we assume cannot be more than 3 seconds. 85 - *#[[{{translation key='blog.code.permalink'/}}>>$postDoc||rel="bookmark"]] ## 86 - (% class="separator" %)·(%%) [[{{translation key='blog.code.comments'/}}>>$postDoc||anchor="Comments"]] (% class="itemCount" %)($postDoc.comments.size())(%%) ## 87 - )))## entry-footer 88 -## #end 89 - 90 - 91 - )))## hentry 92 -## #end 93 -#if ($displayCalendar))))#end 94 -#else 95 -{{error}}$services.localization.render('blog.blogpostlayout.notpost', [$xcontext.macro.params.reference]){{/error}} 96 -#end 97 -#else 98 -{{error}}$services.localization.render('blog.blogpostlayout.post_view_not_allowed', [$xcontext.macro.params.reference]){{/error}} 99 -#end 100 -{{/velocity}} - Macro content availability
-
... ... @@ -1,1 +1,0 @@ 1 -Optional - Macro description
-
... ... @@ -1,1 +1,0 @@ 1 -Makro pro zobrazení příspěvku iDoc - Macro id
-
... ... @@ -1,1 +1,0 @@ 1 -blogPostLayoutMyLayout - Macro name
-
... ... @@ -1,1 +1,0 @@ 1 -Blog Post Layout My Layout - Macro visibility
-
... ... @@ -1,1 +1,0 @@ 1 -Global
- XWiki.WikiMacroParameterClass[0]
-
- Parameter description
-
... ... @@ -1,1 +1,0 @@ 1 -The document reference of the blog post - Parameter mandatory
-
... ... @@ -1,1 +1,0 @@ 1 -Ano - Parameter name
-
... ... @@ -1,1 +1,0 @@ 1 -reference
- XWiki.WikiMacroParameterClass[1]
-
- Parameter description
-
... ... @@ -1,1 +1,0 @@ 1 -Additional parameters of the blog post layout - Parameter name
-
... ... @@ -1,1 +1,0 @@ 1 -params