[opencms-dev] Extracting Copyright-value
Atle Enersen
atle.enersen at gmail.com
Wed Nov 27 07:57:38 CET 2024
Hello, and thanks for the answer, Alex.
I am almost there, but the https://documentation.opencms.org/javadoc/tld/ is down so I am stuck for now.
This code chokes at line 4 in the code pasted below. An error occurred at line: [46] in the jsp file: [/WEB-INF/jsp/offline/system/modules/org.enersen.core/formatters/enersenarticlesimple.jsp] cms cannot be resolved
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %><%@ page import="org.opencms.file.*, org.opencms.main.CmsException" %>
<cms:formatter var="content">
<%
CmsObject cmsObject = cms.getCmsObject();
String imagePath = (String) pageContext.getAttribute("content.value.ImageTop");
try {
CmsResource resource = cmsObject.readResource(imagePath);
out.println("Resource Name: " + resource.getName() + "<br>");
out.println("Resource Type: " + resource.getTypeId() + "<br>");
out.println("Resource Path: " + resource.getRootPath() + "<br>");
} catch (CmsException e) {
e.printStackTrace();
out.println("Error reading resource: " + e.getMessage());
}
%>
Alt godt, hilsen Atle Enersen.
--
Telefon: +47 48 06 31 71
opencms-dev på vegne av opencms-dev-request at opencms.org <mailto:opencms-dev-request at opencms.org> <opencms-dev-bounces at opencms.org <mailto:opencms-dev-bounces at opencms.org> på vegne av opencms-dev-request at opencms.org <mailto:opencms-dev-request at opencms.org>> skrev følgende den 26.11.2024, 12:00:
Send opencms-dev mailing list submissions to
opencms-dev at opencms.org <mailto:opencms-dev at opencms.org>
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.opencms.org/mailman/listinfo/opencms-dev <https://lists.opencms.org/mailman/listinfo/opencms-dev>
or, via email, send a message with subject or body 'help' to
opencms-dev-request at opencms.org <mailto:opencms-dev-request at opencms.org>
You can reach the person managing the list at
opencms-dev-owner at opencms.org <mailto:opencms-dev-owner at opencms.org>
When replying, please edit your Subject line so it is more specific
than "Re: Contents of opencms-dev digest..."
Today's Topics:
1. Re: Extracting Copyright-value (Alex Kandzior)
----------------------------------------------------------------------
Message: 1
Date: Mon, 25 Nov 2024 12:39:04 +0100
From: Alex Kandzior <alex at opencms.org <mailto:alex at opencms.org>>
To: The OpenCms mailing list <opencms-dev at opencms.org <mailto:opencms-dev at opencms.org>>
Subject: Re: [opencms-dev] Extracting Copyright-value
Message-ID: <041ACD40-4B52-4BC6-93B5-2CBE9B0093E6 at opencms.org <mailto:041ACD40-4B52-4BC6-93B5-2CBE9B0093E6 at opencms.org>>
Content-Type: text/plain; charset="utf-8"
You need to read the "Copyright" property from the file resource.
Traditional tag notation:
<c:set var="imageCopyright"><cms:property name="Copyright" file="%path-to-your-image%" default="" /></c:set>
More modern direct EL notation:
<c:set var="imageCopyright" value="${cms.vfs.readResource['%path-to-your-image%'].property['Copyright']}" />
For further inspiration, you may also look here (around line 230):
https://github.com/alkacon/mercury-template/blob/master/alkacon.mercury.template/resources/system/modules/alkacon.mercury.template/tags/image-vars.tag <https://github.com/alkacon/mercury-template/blob/master/alkacon.mercury.template/resources/system/modules/alkacon.mercury.template/tags/image-vars.tag>
Kind regards,
Alex.
-------------------
Alexander Kandzior
Alkacon Software - The OpenCms Experts
http://www.alkacon.com <http://www.alkacon.com> - http://www.opencms.org <http://www.opencms.org >
> Am 25.11.2024 um 10:28 schrieb Atle Enersen via opencms-dev <opencms-dev at opencms.org <mailto:opencms-dev at opencms.org>>:
>
> Hello.
>
> I can find the title of a page using:
>
> <title><c:out value="${cms.title}" /></title>
>
> But I cannot find any way to extract the value of the Image-property of a regular Image object. I have consulted the documentation but found nothing. The image itself works and are displayed ok.
>
> Can anyone help?
>
> Here is the extracted definition from the xsd:
>
> <xsd:complexType name="OpenCmsEnersenArticleSimple">
> <xsd:sequence>
> <xsd:element name="ImageTop" type="OpenCmsVfsFile" />
> </xsd:sequence>
> <xsd:attribute name="language" type="OpenCmsLocale" use="required"/>
> </xsd:complexType>
>
> <Setting>
> <PropertyName>ImageTop</PropertyName>
> <Widget>imagegallery</Widget>
> <WidgetConfig>{useformat:true}</WidgetConfig>
> <Search>false</Search>
> </Setting>
>
> Alt godt/best regards, hilsen Atle Enersen.
> --
> Telefon: +47 48 06 31 71
>
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> https://lists.opencms.org/mailman/listinfo/opencms-dev <https://lists.opencms.org/mailman/listinfo/opencms-dev>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20241125/6fc5152d/attachment-0001.htm> <http://lists.opencms.org/pipermail/opencms-dev/attachments/20241125/6fc5152d/attachment-0001.htm>>
------------------------------
Subject: Digest Footer
_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
https://lists.opencms.org/mailman/listinfo/opencms-dev <https://lists.opencms.org/mailman/listinfo/opencms-dev>
------------------------------
End of opencms-dev Digest, Vol 135, Issue 2
*******************************************
More information about the opencms-dev
mailing list