Änderungen von Dokument view-file

Zuletzt geändert von Administrator XWiki-HT am 2026/10/16 11:11

Von Version 1.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 11:11
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 2.1
bearbeitet von Administrator XWiki-HT
am 2026/10/16 11:11
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

XWiki.WikiMacroClass[0]
Makro-Code
... ... @@ -1,0 +1,27 @@
1 +{{velocity wiki="true"}}
2 +#set($fname="$!wikimacro.parameters.get('att--filename')")
3 +#if($fname=="")#set($fname="$!wikimacro.parameters.filename")#end
4 +#if($fname=="")#set($fname="$!wikimacro.parameters.name")#end
5 +#set($h="$!wikimacro.parameters.height")
6 +#if($h=="")#set($h="400px")#end
7 +#if(!$h.endsWith("px") && !$h.endsWith("%"))#set($h="${h}px")#end
8 +#set($doc=$xwiki.getDocument($xcontext.doc.fullName))
9 +#set($att=$doc.getAttachment($fname))
10 +#if(!$att)#set($att=$doc.getAttachment($fname.trim()))#end
11 +{{html clean="false"}}
12 +#if($att)
13 +#set($url=$doc.getAttachmentURL($att.filename))
14 +#set($lower=$att.filename.toLowerCase())
15 +#if($lower.endsWith(".pdf"))
16 +<div class="wm-viewfile-card"><span class="wm-viewfile-icon">$services.icon.renderHTML('file-pdf')</span><span class="wm-viewfile-name">$escapetool.xml($att.filename)</span><a class="wm-viewfile-open" href="$url" target="_blank" rel="noopener">Öffnen</a></div>
17 +#elseif($lower.matches(".*\.(png|jpe?g|gif|webp|svg)$"))
18 +<img class="wm-viewfile-img" src="$url" alt="$escapetool.xml($att.filename)" style="max-width:100%"/>
19 +#else
20 +<a class="wm-viewfile-link" href="$url">$escapetool.xml($att.filename)</a>
21 +#end
22 +#else
23 +<span class="wm-viewfile-missing">Datei nicht gefunden: $escapetool.xml($fname)</span>
24 +#end
25 +{{/html}}
26 +{{/velocity}}
27 +
Makroinhaltstyp
... ... @@ -1,0 +1,1 @@
1 +Wiki
Verfügbarkeit von Makroinhalten
... ... @@ -1,0 +1,1 @@
1 +No content
Makrobeschreibung
... ... @@ -1,0 +1,1 @@
1 +Confluence-Kompat: bettet einen Seitenanhang ein (PDF als Karte mit Link, Bild direkt, sonst Download-Link).
Makro id
... ... @@ -1,0 +1,1 @@
1 +view-file
Makroname
... ... @@ -1,0 +1,1 @@
1 +view-file
Unterstützt Inline-Modus
... ... @@ -1,0 +1,1 @@
1 +Nein
Makro-Sichtbarkeit
... ... @@ -1,0 +1,1 @@
1 +Current Wiki