Espressione

Da Opera Wiki.

Versione delle 10:35, 8 gen 2021, autore: Monica.Sanna (Discussione | contributi)
(diff) ← Versione meno recente | Versione corrente (diff) | Versione più recente → (diff)

WIP

Funzioni-struttura utilizzabili nelle condizioni:


  • profile(...): verifica se ci si trova in uno specifico profilo
  • typology-option(...): verifica se una specifica opzione è attiva in una qualunque delle strutture della tipologia
  • option(...): verifica se una specifica opzione è attiv nella struttura corrente
  • frameside-contains(...): verifica se un profilo o un accessorio sono presenti nel lato del telaio o dell'anta corrente
  • frame-contains(...): verifica se un profilo o un accessorio sono presenti nel telaio o nell'anta corrente (qualsiasi lato)
  • side-contains(...): verifica se un profilo o un accessorio sono presenti nel lato corrente controllando sia anta che telaio
  • struct-contains(...): verifica se un profilo o un accessorio sono presenti nella struttura corrente
  • typology-contains(...): verifica se un profilo o un accessorio sono presenti in una qualunque delle strutture della tipologia

Nel parametro della funzione (...) si mette il codice dell'articolo (profilo e/o accessorio o opzione) che si vuole verificare.

Es. se vuoi sapere se la condizione è applicata ad uno specifico profilo:

  • profile(nome_profilo)

oppure se vuoi sapere se la struttura contiene uno specifico profilo o accessorio:

  • struct-contains(nome_del_profilo_o_dell_accessorio)

per testare se un'opzione è attiva nella struttura corrente:

  • option(nome_opzione)

e cosi via.

La nuova modifica permette due nuovi tipi di ricerca.

Ricerca regolare: se il parametro inizia per r= allora viene fatta una ricerca regolare (https://en.wikipedia.org/wiki/Regular_expression). Es: side-contains(r=P.*2)viene ricercato nel lato corrente un profilo o un accessorio iu cui nome contenga la lettera P e successivamente la cifra 2 dopo un numero qualsiasi di caratteri

Ricerca per parole chiave: se il parametro è un'altra funzione chiamata keyword(kw) allora viene ricercata una particolare parola chiave kw nelle parole chiave dei profili e/o degli accessori o delle opzioni a seconda della funzione chiamata. Per questo sono state attivate le parole chiave nell'archivio opzioni che non esistevano. Es: frameside-contains(keyword(KITAR)) viene ricercata nelle parole chiave del profilo telaio del lato corrente e dei suoi accessori la parola chiave KITAR

La ricerca regolare e per keyword possono essere annidate. Es.: typology-contains(keyword(r=^FR)) ricerca in tutta la tipologia profili o accessori in cui una delle parole chiavi inizia per FR

Strumenti personali