Espressione

Da Opera Wiki.

(Differenze fra le revisioni)
Riga 39: Riga 39:
''Ricerca regolare'': se il parametro inizia per '''r=''' allora viene fatta una ricerca regolare (https://en.wikipedia.org/wiki/Regular_expression).
''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
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.
'''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'''
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.
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'''
Es.: '''typology-contains(keyword(r=^FR))''' ricerca in tutta la tipologia profili o accessori in cui una delle parole chiavi inizia per '''FR'''

Versione delle 10:37, 8 gen 2021



Image:iconawip.png pagina in aggiornamento


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