Outils pour utilisateurs

Outils du site


exalead:examples

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
exalead:examples [2022/01/14 08:57] – nicoantoexalead:examples [2022/11/03 07:35] (Version actuelle) – nicoanto
Ligne 27: Ligne 27:
 ${else} ${else}
 ${entry.metas['local_dias_swn']} ${/if} ${entry.metas['local_dias_swn']} ${/if}
 +</code>
 +
 +==== Conditional display ====
 +
 +Test if value from meta list contains a specific value
 +<code>
 +${var:set("display",0)}
 +${foreach facetclass in feeds['hit'].entry.metas['facet_classes']}
 + ${if (str:contains(facetclass, 'J1S'))}
 + ${var:set("display",1)}
 + ${/if}
 +${/foreach}
 +${var:get("display") == 1}
 </code> </code>
  
Ligne 52: Ligne 65:
    ${foreach val in str:split(",", request)}    ${foreach val in str:split(",", request)}
     ${if loop.index != 0} OR ${/if}     ${if loop.index != 0} OR ${/if}
-    hpc_system_syetem_name:"${val}"+    hpc_system_syetem_name:"${if str:substr(val, 0, 1) == "-"}\\${/if}${val}"
    ${/foreach}    ${/foreach}
   ${else}   ${else}
    ${if loop.index != 0} OR ${/if}    ${if loop.index != 0} OR ${/if}
-   hpc_system_syetem_name:"${request}"+   hpc_system_syetem_name:"${if str:substr(request, 0, 1) == "-"}\\${/if}${request}"
   ${/if}   ${/if}
  ${/foreach}  ${/foreach}
Ligne 66: Ligne 79:
  
 [[https://nexus.exalead.com/repository/public-site/30185647.html|Consulting - Consolidation processors]] [[https://nexus.exalead.com/repository/public-site/30185647.html|Consulting - Consolidation processors]]
 +==== Split String into list ====
 +var array = new("java.util.ArrayList");
 +array = meta.marketing_text.split("\\|");
 +return array
  
 ==== Count of items in a list meta ==== ==== Count of items in a list meta ====
Ligne 85: Ligne 102:
 } }
 return array</code> return array</code>
 +
 +==== Replace string in list ====
 +<code>
 +var array = new("java.util.ArrayList");
 +for(v : meta.history$l) {
 +  array.add(v.replaceAll("Create", "Preliminary").replaceAll("Assign", "Ready").replaceAll("Active", "In Work").replaceAll("Review", "In Review"));
 +}
 +return array
 +</code>
exalead/examples.1642150670.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki