Displaying Attachment Lists

pull/20/head
Jens Pelzetter 2022-03-07 19:43:43 +01:00
parent 359118de7d
commit 8491c01d8b
2 changed files with 21 additions and 35 deletions

View File

@ -2,10 +2,26 @@
<p>foo</p> <p>foo</p>
</#macro> </#macro>
<#macro "org.librecms.assets.FileAsset"> <#macro "org.librecms.assets.FileAsset" asset>
<p><code>A file asset</code></p> <h3><a href="${asset.assetPath}">${asset.title}</a></h3>
<p>${asset.description}</p>
<small>${asset.mimeType} ${asset.size} Bytes</small>
<#-- <p><code>A file asset</code></p> -->
</#macro> </#macro>
<#macro "org.librecms.assets.RelatedLink"> <#macro "org.librecms.assets.RelatedLink" asset>
<p><code>A releated link</code></p> <#if asset.externalLink>
<div>
<a href="${asset.targetUrl}">${asset.title}</a>
<svg class="bi"
fill="current-color"
height="1em"
width="1em">
<use xlink:href="${themeUrl}/images/bootstrap-icons.svg#globe" />
</svg>
<span class="visually-hidden">External link</span>
</div>
<#else>
<a href="${asset.targetItemPath}">${asset.title}</a>
</#if>
</#macro> </#macro>

View File

@ -23,42 +23,12 @@
<ul class="list-group"> <ul class="list-group">
<#items as attachment> <#items as attachment>
<li class="list-group-item"> <li class="list-group-item">
${attachment.asset.type} <@.vars["assets"][attachment.asset.type] attachment.asset />
<#-- <code>${.vars["assets"]["foo"]} -->
<#-- <code>${.vars["org.librecms.assets.FileAsset"]}</code> -->
<#-- <code>${.vars[attachment.asset.type]}</code> -->
<@.vars["assets"][attachment.asset.type] />
</li> </li>
</#items> </#items>
</ul> </ul>
</#list> </#list>
</#list> </#list>
<!-- Attachments -->
<h2>Notes</h2>
<ul class="list-group mb-4">
<li class="list-group-item">
<p>
A side note with some text
</p>
<p>
Occaecat sit eu ipsum irure. Enim consectetur aute anim proident sint dolor sint ea ex eu adipisicing et. Veniam laborum mollit velit incididunt aliquip do esse officia eu ea nostrud nulla.
</p>
</li>
</ul>
<h2>More information</h2>
<p>
Consequat occaecat eu ullamco amet id tempor.
</p>
<ul class="list-group mb-4">
<li class="list-group-item">
<p>Anim ex ut reprehenderit in enim id proident duis pariatur est anim do.</p>
<a href="https://example.com">A related link</a>
</li>
<li class="list-group-item">
<p>Quis minim deserunt incididunt ea voluptate laboris fugiat elit nulla.</p>
<a href="https://example.com">Some download link</a>
</li>
</ul>
</div> </div>
</div> </div>
<#list CmsPagesItemListModel.getItems()> <#list CmsPagesItemListModel.getItems()>