Forking the code doesn't make sense to me in this case. Why use a tag
and a scriptlet when one scriptlet will suffice (especially when the end
goal is to use the variable in the scriptlet)?

I'm also doubtful that "<c:set var="filename"><cms:out
nodeDataName="filename" /></c:set>" is going to be any more intuitive to
a "web designer" than using java in the scriptlet. The web designer
shouldn't even be messing with the code if he doesn't know what he's
doing.


Cheers,
Jay Moskos

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 03, 2006 10:46 AM
To: [email protected]
Subject: Re: [magnolia-user] getting content of nodes

All things being equal, the 'preferred' solution is always the one that
uses tags rather than scriptlets.  It is cleaner and easier to
understand and maintain.  Additionally, a web designer (non-Java
developer) can more easily work with the content and not have to worry
about the Java code.

-KG 

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 03, 2006 10:21 AM
To: [email protected]
Subject: Re: [magnolia-user] getting content of nodes

all,

Recently I had the same problem and used the code below to use values in
scriplets.

<c:set var="filename"><cms:out nodeDataName="filename" /></c:set>

<% String filename = (String) pageContext.getAttribute("filename"); %>

They both do their job, but what is the preferred way of accessing
variables ?

cheerio,
Vincent

-----Original Message-----
From: Moskos, Jay [mailto:[EMAIL PROTECTED]
Sent: vrijdag 3 februari 2006 17:14
To: [email protected]
Subject: Re: [magnolia-user] getting content of nodes


Try

String phone =
((Resource.getLocalContentNode(request)).getNodeData("phone")).getString
();

Cheers,
Jay Moskos

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED]
Sent: Friday, February 03, 2006 10:07 AM
To: [email protected]
Subject: [magnolia-user] getting content of nodes

hi,

i think i've got a little missunderstandig:

<cms:out nodeDataName="Phone" /> prints the content of Phone. so far so
good. but how i can access the same content in a scriplet?

i try the code below, but it doesn't work. why?

Content currentPage = Resource.getActivePage(request);       
String email = currentPage.getNodeData("Phone").getString();

thx for help

so long

ingo


----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

Reply via email to