Background:
I have a list variable throughout the entire xlate that is created in a tcl fragment at the start of the xlate.
I need to:
A. Have an IF statement that references the list variable. If there are 0 items in the list then kill (suppress) the message. If there are items then continue on with the message. I’ve been unable to do this because it says
[0:TEST] IF expression parse failed: Expected ‘(‘ or Identifier
Error occurred at: ‘{[llength $lr] > 0}’
[0:TEST] Unable to compile XLT ‘ADT_TO_TEST.xlt’.
Or a similar message to that. My if statement looks like one of the 3 following, but nothing seems to work. (note, these all arent typed in at once, just one at a time)
([llength $lr] > 0)
or
[llength $lr] > 0
or
{[llength $lr] > 0}
B. Another thought was to do this in a tcl fragment, then I can check the length and put it in an IF statement easily. But how, in a tcl fragment, do I suppress a message.
My code for that way would look like this in a fragment
if {[llength $lr] > 0} {
echo greater than 0
} else {
echo less than or equal to 0
#we need to kill the message since there aren’t items in the list
}
Thank you for taking a look.