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.