<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Syntax problems in a .ftl file in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260612#M213742</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nathan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your answer. Here is my itemlist.lib.ftl:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;#assign workingCopyLabel = " " + message("coci_service.working_copy_label")&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#macro dateFormat date=""&amp;gt;&amp;lt;#if date?is_date&amp;gt;${xmldate(date)}&amp;lt;/#if&amp;gt;&amp;lt;/#macro&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#macro itemJSON item&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#escape x as jsonUtils.encodeJSONString(x)&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign node = item.node&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign version = "1.0"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if node.hasAspect("cm:versionable") &amp;amp;&amp;amp; node.versionHistory?size != 0&amp;gt;&amp;lt;#assign version = node.versionHistory[0].versionLabel&amp;gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.createdBy??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign createdBy = item.createdBy.displayName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign createdByUser = item.createdBy.userName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign createdBy="" createdByUser=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.modifiedBy??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign modifiedBy = item.modifiedBy.displayName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign modifiedByUser = item.modifiedBy.userName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign modifiedBy="" modifiedByUser=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.lockedBy??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign lockedBy = item.lockedBy.displayName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign lockedByUser = item.lockedBy.userName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign lockedBy="" lockedByUser=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign tags&amp;gt;&amp;lt;#list item.tags as tag&amp;gt;"${tag}"&amp;lt;#if tag_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;&amp;lt;/#assign&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "nodeRef": "${node.nodeRef}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "nodeType": "${shortQName(node.type)}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "type": "${item.type}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "mimetype": "${node.mimetype!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "isFolder": &amp;lt;#if item.linkedNode??&amp;gt;${item.linkedNode.isContainer?string}&amp;lt;#else&amp;gt;${node.isContainer?string}&amp;lt;/#if&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "isLink": ${(item.isLink!false)?string},&lt;BR /&gt;&amp;lt;#if item.linkedNode??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "linkedNodeRef": "${item.linkedNode.nodeRef?string}",&lt;BR /&gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "fileName": "&amp;lt;#if item.linkedNode??&amp;gt;${item.linkedNode.name}&amp;lt;#else&amp;gt;${node.name}&amp;lt;/#if&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "displayName": "&amp;lt;#if item.linkedNode??&amp;gt;${item.linkedNode.name}&amp;lt;#else&amp;gt;${node.name?replace(workingCopyLabel, "")}&amp;lt;/#if&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "status": "&amp;lt;#list item.status?keys as s&amp;gt;&amp;lt;#if item.status[s]?is_boolean &amp;amp;&amp;amp; item.status[s] == true&amp;gt;${s}&amp;lt;#if s_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "title": "${node.properties.title!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "description": "${node.properties.description!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; "systemeUtilise": "${node.properties["capcollectif:systemeUtilise"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "motcle": "${node.properties["capcollectif:motcle"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "services": "${node.properties["capcollectif:serviceConcerne"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "author": "${node.properties.author!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "createdOn": "&amp;lt;@dateFormat node.properties.created /&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "createdBy": "${createdBy}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "createdByUser": "${createdByUser}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "modifiedOn": "&amp;lt;@dateFormat node.properties.modified /&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "modifiedBy": "${modifiedBy}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "modifiedByUser": "${modifiedByUser}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "lockedBy": "${lockedBy}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "lockedByUser": "${lockedByUser}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "size": "${node.size?c}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "version": "${version}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "contentUrl": "api/node/content/${node.storeType}/${node.storeId}/${node.id}/${node.name?url}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "webdavUrl": "${node.webdavUrl}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "actionSet": "${item.actionSet}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "tags": &amp;lt;#noescape&amp;gt;[${tags}]&amp;lt;/#noescape&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "categories": [&amp;lt;#list node.properties.categories![] as c&amp;gt;["${c.name}", "${c.displayPath?replace("/categories/General","")}"]&amp;lt;#if c_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;],&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.activeWorkflows??&amp;gt;"activeWorkflows": "&amp;lt;#list item.activeWorkflows as aw&amp;gt;${aw}&amp;lt;#if aw_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;",&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.isFavourite??&amp;gt;"isFavourite": ${item.isFavourite?string},&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "location":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "repositoryId": "${(node.properties["trx:repositoryId"])!(server.id)}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "site": "${item.location.site!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "siteTitle": "${item.location.siteTitle!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "container": "${item.location.container!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "path": "${item.location.path!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "file": "${item.location.file!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "parent":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.location.parent??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.location.parent.nodeRef??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "nodeRef": "${item.location.parent.nodeRef!""}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if node.hasAspect("cm:geographic")&amp;gt;"geolocation":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "latitude": ${(node.properties["cm:latitude"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "longitude": ${(node.properties["cm:longitude"]!0)?c}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if node.hasAspect("exif:exif")&amp;gt;"exif":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dateTimeOriginal": "&amp;lt;@dateFormat node.properties["exif:dateTimeOriginal"] /&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "pixelXDimension": ${(node.properties["exif:pixelXDimension"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "pixelYDimension": ${(node.properties["exif:pixelYDimension"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "exposureTime": ${(node.properties["exif:exposureTime"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fNumber": ${(node.properties["exif:fNumber"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "flash": ${(node.properties["exif:flash"]!false)?string},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "focalLength": ${(node.properties["exif:focalLength"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "isoSpeedRatings": "${node.properties["exif:isoSpeedRatings"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "manufacturer": "${node.properties["exif:manufacturer"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "model": "${node.properties["exif:model"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "software": "${node.properties["exif:software"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "orientation": ${(node.properties["exif:orientation"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "xResolution": ${(node.properties["exif:xResolution"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "yResolution": ${(node.properties["exif:yResolution"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "resolutionUnit": "${node.properties["exif:resolutionUnit"]!""}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "permissions":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "inherited": ${node.inheritsPermissions?string},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "roles":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list node.fullPermissions as permission&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${permission?string}"&amp;lt;#if permission_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "userAccess":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list item.actionPermissions?keys as actionPerm&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.actionPermissions[actionPerm]?is_boolean&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${actionPerm?string}": ${item.actionPermissions[actionPerm]?string}&amp;lt;#if actionPerm_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.custom??&amp;gt;"custom": &amp;lt;#noescape&amp;gt;${item.custom}&amp;lt;/#noescape&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "actionLabels":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;lt;#if item.actionLabels??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#list item.actionLabels?keys as actionLabel&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${actionLabel?string}": "${item.actionLabels[actionLabel]}"&amp;lt;#if actionLabel_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/#escape&amp;gt;&lt;BR /&gt;&amp;lt;/#macro&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for your help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rodrigo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Apr 2012 15:29:41 GMT</pubDate>
    <dc:creator>rodrigoa</dc:creator>
    <dc:date>2012-04-19T15:29:41Z</dc:date>
    <item>
      <title>Syntax problems in a .ftl file</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260610#M213740</link>
      <description>Hi everybody,I am having some syntax questions in a .ftl file.I will explain:I have the follow aspect in my project:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;aspect name="p:aspectProcedure"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;Procédure&amp;lt;/title&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;properties&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="p:serviceConcerne"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</description>
      <pubDate>Thu, 19 Apr 2012 13:12:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260610#M213740</guid>
      <dc:creator>rodrigoa</dc:creator>
      <dc:date>2012-04-19T13:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: Syntax problems in a .ftl file</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260611#M213741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rodrigo:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since p:serviceConcerne is defined as a multi-value property, calling node.properties["p:serviceConcerne"] should return an array, not a single value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you post all of itemlist.lib.ftl so we can see some context?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2012 14:20:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260611#M213741</guid>
      <dc:creator>nmcminn</dc:creator>
      <dc:date>2012-04-19T14:20:19Z</dc:date>
    </item>
    <item>
      <title>Re: Syntax problems in a .ftl file</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260612#M213742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nathan,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for your answer. Here is my itemlist.lib.ftl:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;#assign workingCopyLabel = " " + message("coci_service.working_copy_label")&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#macro dateFormat date=""&amp;gt;&amp;lt;#if date?is_date&amp;gt;${xmldate(date)}&amp;lt;/#if&amp;gt;&amp;lt;/#macro&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;#macro itemJSON item&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#escape x as jsonUtils.encodeJSONString(x)&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign node = item.node&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign version = "1.0"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if node.hasAspect("cm:versionable") &amp;amp;&amp;amp; node.versionHistory?size != 0&amp;gt;&amp;lt;#assign version = node.versionHistory[0].versionLabel&amp;gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.createdBy??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign createdBy = item.createdBy.displayName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign createdByUser = item.createdBy.userName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign createdBy="" createdByUser=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.modifiedBy??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign modifiedBy = item.modifiedBy.displayName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign modifiedByUser = item.modifiedBy.userName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign modifiedBy="" modifiedByUser=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.lockedBy??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign lockedBy = item.lockedBy.displayName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign lockedByUser = item.lockedBy.userName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#else&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign lockedBy="" lockedByUser=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#assign tags&amp;gt;&amp;lt;#list item.tags as tag&amp;gt;"${tag}"&amp;lt;#if tag_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;&amp;lt;/#assign&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "nodeRef": "${node.nodeRef}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "nodeType": "${shortQName(node.type)}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "type": "${item.type}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "mimetype": "${node.mimetype!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "isFolder": &amp;lt;#if item.linkedNode??&amp;gt;${item.linkedNode.isContainer?string}&amp;lt;#else&amp;gt;${node.isContainer?string}&amp;lt;/#if&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "isLink": ${(item.isLink!false)?string},&lt;BR /&gt;&amp;lt;#if item.linkedNode??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "linkedNodeRef": "${item.linkedNode.nodeRef?string}",&lt;BR /&gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "fileName": "&amp;lt;#if item.linkedNode??&amp;gt;${item.linkedNode.name}&amp;lt;#else&amp;gt;${node.name}&amp;lt;/#if&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "displayName": "&amp;lt;#if item.linkedNode??&amp;gt;${item.linkedNode.name}&amp;lt;#else&amp;gt;${node.name?replace(workingCopyLabel, "")}&amp;lt;/#if&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "status": "&amp;lt;#list item.status?keys as s&amp;gt;&amp;lt;#if item.status[s]?is_boolean &amp;amp;&amp;amp; item.status[s] == true&amp;gt;${s}&amp;lt;#if s_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "title": "${node.properties.title!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "description": "${node.properties.description!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; "systemeUtilise": "${node.properties["capcollectif:systemeUtilise"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "motcle": "${node.properties["capcollectif:motcle"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "services": "${node.properties["capcollectif:serviceConcerne"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "author": "${node.properties.author!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "createdOn": "&amp;lt;@dateFormat node.properties.created /&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "createdBy": "${createdBy}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "createdByUser": "${createdByUser}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "modifiedOn": "&amp;lt;@dateFormat node.properties.modified /&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "modifiedBy": "${modifiedBy}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "modifiedByUser": "${modifiedByUser}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "lockedBy": "${lockedBy}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "lockedByUser": "${lockedByUser}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "size": "${node.size?c}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "version": "${version}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "contentUrl": "api/node/content/${node.storeType}/${node.storeId}/${node.id}/${node.name?url}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "webdavUrl": "${node.webdavUrl}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "actionSet": "${item.actionSet}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "tags": &amp;lt;#noescape&amp;gt;[${tags}]&amp;lt;/#noescape&amp;gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "categories": [&amp;lt;#list node.properties.categories![] as c&amp;gt;["${c.name}", "${c.displayPath?replace("/categories/General","")}"]&amp;lt;#if c_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;],&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.activeWorkflows??&amp;gt;"activeWorkflows": "&amp;lt;#list item.activeWorkflows as aw&amp;gt;${aw}&amp;lt;#if aw_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;",&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.isFavourite??&amp;gt;"isFavourite": ${item.isFavourite?string},&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "location":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "repositoryId": "${(node.properties["trx:repositoryId"])!(server.id)}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "site": "${item.location.site!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "siteTitle": "${item.location.siteTitle!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "container": "${item.location.container!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "path": "${item.location.path!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "file": "${item.location.file!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "parent":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.location.parent??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.location.parent.nodeRef??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "nodeRef": "${item.location.parent.nodeRef!""}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if node.hasAspect("cm:geographic")&amp;gt;"geolocation":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "latitude": ${(node.properties["cm:latitude"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "longitude": ${(node.properties["cm:longitude"]!0)?c}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if node.hasAspect("exif:exif")&amp;gt;"exif":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dateTimeOriginal": "&amp;lt;@dateFormat node.properties["exif:dateTimeOriginal"] /&amp;gt;",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "pixelXDimension": ${(node.properties["exif:pixelXDimension"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "pixelYDimension": ${(node.properties["exif:pixelYDimension"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "exposureTime": ${(node.properties["exif:exposureTime"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fNumber": ${(node.properties["exif:fNumber"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "flash": ${(node.properties["exif:flash"]!false)?string},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "focalLength": ${(node.properties["exif:focalLength"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "isoSpeedRatings": "${node.properties["exif:isoSpeedRatings"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "manufacturer": "${node.properties["exif:manufacturer"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "model": "${node.properties["exif:model"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "software": "${node.properties["exif:software"]!""}",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "orientation": ${(node.properties["exif:orientation"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "xResolution": ${(node.properties["exif:xResolution"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "yResolution": ${(node.properties["exif:yResolution"]!0)?c},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "resolutionUnit": "${node.properties["exif:resolutionUnit"]!""}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "permissions":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "inherited": ${node.inheritsPermissions?string},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "roles":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list node.fullPermissions as permission&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${permission?string}"&amp;lt;#if permission_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "userAccess":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list item.actionPermissions?keys as actionPerm&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.actionPermissions[actionPerm]?is_boolean&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${actionPerm?string}": ${item.actionPermissions[actionPerm]?string}&amp;lt;#if actionPerm_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#if item.custom??&amp;gt;"custom": &amp;lt;#noescape&amp;gt;${item.custom}&amp;lt;/#noescape&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "actionLabels":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;lt;#if item.actionLabels??&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#list item.actionLabels?keys as actionLabel&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "${actionLabel?string}": "${item.actionLabels[actionLabel]}"&amp;lt;#if actionLabel_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/#escape&amp;gt;&lt;BR /&gt;&amp;lt;/#macro&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for your help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rodrigo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2012 15:29:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260612#M213742</guid>
      <dc:creator>rodrigoa</dc:creator>
      <dc:date>2012-04-19T15:29:41Z</dc:date>
    </item>
    <item>
      <title>Re: Syntax problems in a .ftl file</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260613#M213743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I believe I found the way to do what I needed. Here is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"serviceConcerne": [&amp;lt;#list node.properties["capcollectif:serviceConcerne"]![] as c&amp;gt;["${c}"]&amp;lt;#if c_has_next&amp;gt;,&amp;lt;/#if&amp;gt;&amp;lt;/#list&amp;gt;],&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rodrigo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2012 17:45:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260613#M213743</guid>
      <dc:creator>rodrigoa</dc:creator>
      <dc:date>2012-04-19T17:45:06Z</dc:date>
    </item>
    <item>
      <title>Re: Syntax problems in a .ftl file</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260614#M213744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you have it fixed, would you mind editing the post title and adding [SOLVED], to indicate to others that this issue has a resolution?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Apr 2012 15:03:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/syntax-problems-in-a-ftl-file/m-p/260614#M213744</guid>
      <dc:creator>nmcminn</dc:creator>
      <dc:date>2012-04-20T15:03:29Z</dc:date>
    </item>
  </channel>
</rss>

