Guida · Il plugin
A cosa può puntare un blocco
Una lista di collection, e tre blocchi cambiano cosa sanno raggiungere. È il modo in cui il pacchetto impara il dominio del tuo progetto.
Dove siamo
Hai le tue collection: articoli, prodotti, quello che è. Alla fine di questo capitolo i blocchi di riferimento e le viste sapranno raggiungerle.
Il gesto
Passa relationTargets con gli slug delle tue collection. Riavvia.
Apri un blocco reference: le tue collection sono fra le destinazioni possibili. Apri una vista: sono fra le sorgenti.
// src/payload.config.ts
import { uimsPlugin } from '@woodylab/uims/plugin'
uimsPlugin({
relationTargets: ['articoli', 'prodotti'],
})Cos’è appena successo
Il pacchetto non conosce il tuo dominio e non deve: sa che esistono blocchi che puntano a qualcosa, e aspetta che qualcuno gli dica a cosa. Questa opzione è quel qualcuno.
La conseguenza è che il confine resta pulito nei due sensi. Il pacchetto non ha una lista di collection immaginate, e il progetto non deve piegare i nomi delle proprie a quello che il pacchetto si aspetta.
Quando non funziona
Scrivi uno slug che non esiste. Compare fra le opzioni, si può scegliere, e non risolve niente.
La lista non viene verificata contro le collection registrate: è una dichiarazione, non una domanda.
Avanti
Resta una funzionalità intera che il pacchetto porta per intero: il form.