Aggiungi contenuti personalizzati che appaiono solo sulla tua homepage

discovery.${defaultHomepage()} corrisponderà al percorso impostato come percorso di destinazione dall’impostazione top-menu. Corrisponderà sia all’URL principale / SIA al percorso specifico, come /categories.

Nella mia esperienza ci sono due complicazioni quando si costruisce una homepage personalizzata basata su defaultHomepage():

  • il percorso su cui si basa non è più disponibile come semplice visualizzazione elenco
  • i membri possono impostare la propria homepage predefinita nelle impostazioni della loro interfaccia. Quindi, o si disabilita quella funzionalità o si dispone di un concetto di homepage che funzioni su uno qualsiasi dei percorsi del menu principale

Per costruire una homepage personalizzata solo sull’URL principale è possibile verificare router.currentURL === '/'. Per impostazione predefinita, questo corrisponde solo all’URL principale / e non al percorso di destinazione impostato dall’impostazione del menu principale. Tuttavia, ora esiste una logica sui collegamenti della barra laterale che mira inoltre a far corrispondere un dato URL a un percorso. Quindi, per impostazione predefinita, non funzionerà sui collegamenti della barra laterale. Ho appena pubblicato un argomento su questo: Can I have sidebar links that don’t resolve an url to a route?

Per quanto ne so, attualmente non esiste un modo predefinito per costruire una homepage personalizzata sull’URL principale senza prendere di mira un percorso dal menu principale o incorrere in problemi con la barra laterale. Sarebbe fantastico avere questa opzione.

4 Mi Piace