Ciao di nuovo, sto cercando di capire il modo migliore per far apparire il widget solo su un URL specifico, come la homepage.
Il modo più semplice è utilizzare un plugin outlet che esiste solo sulla homepage, il che funziona per quello di cui ho bisogno per ora (in particolare, discovery-navigation-bar-above). Ma sono ancora curioso di sapere come farlo programmaticamente in un modo che sia sensibile all’URL specifico della pagina.
Ho trovato questo argomento molto utile, anche da @awesomerobot:
Ho provato ad adattarlo alla soluzione precedente in questo post:
api.onPageChange((url) => {
if (url === "/" || url === homeRoute ){
this.scheduleRerender();
}
});
Ma questo fa comunque apparire l’immagine su tutte le pagine. Ho anche provato a inserire le mie variabili e il codice di selezione casuale all’interno della clausola if, ma non funziona affatto.
C’è anche la sezione <script type="text/x-handlebars" ... dell’esempio, ma sembra consentire solo HTML e non so come inserire le variabili da esso dallo script precedente.