Ho cercato su questo argomento ma non riesco a trovare alcuna soluzione funzionante.
Come posso aggiungere una semplice breadcrumb di base che mostri categorie e sottocategorie?
Ad esempio:
Home / Tech Talks / WordPress
Voglio aggiungerlo appena sotto la navigazione principale.
Ti dispiacerebbe elaborare un po’ su cosa intendi? Noi chiamiamo le categorie e i tag “breadcrumbs” (navigazione di aiuto); @Canapin li evidenzia nel loro screenshot.
Normalmente menzionerei di mostrare uno screenshot e indicare quando li vorresti, e poi partiremmo da lì, ma ho un’altra osservazione, prima:
Penso che se lo aggiungessi a ogni pagina, mostrerebbe essenzialmente menu di navigazione multipli identici, e molto vicini tra loro.
In alternativa, c’è qualcosa che potremmo fare con la navigazione a breadcrumbs esistente per farla funzionare per il tuo sito?
Vale anche la pena chiarire il significato di “breadcrumbs”. Ho partecipato a numerose conversazioni in cui due parti intendevano cose diverse:
Breadcrumbs gerarchici come riflesso della struttura del sito (categorie/sottocategorie/tag, o libri/titolo/capitolo)
Breadcrumbs di tracciamento come cronologia delle pagine visitate (il mio esempio preferito è dokuwiki [DokuWiki], clicca su alcuni link casuali e controlla l’intestazione)
Non dovrei indovinare cosa @asugar spera di ottenere, ma forse simile a tutte le altre pagine web — e WordPress usa principalmente: breadcrumb di navigazione costruiti usando le categorie.
Ma Discourse ha solo una costruzione profonda di due livelli, quindi può essere solo home - categoria - sottocategoria (certo, ci potrebbe essere anche il numero di pagina, ma è inutile e ritengo quasi impossibile da costruire).
Quindi, un breadcrumb non dà altro che consumare spazio.
Ciao a tutti. @Jagster ha ragione nell’individuare il problema. Volevo link a categorie e sottocategorie. Come\nHome - Categoria - Sottocategoria - Sottosottocategoria - … \n\nPosso vedere la navigazione esistente in Discourse ma non è clicca e vai alla categoria/sottocategorie. Al clic mostra un menu a discesa.\n\nÈ davvero impossibile aggiungere una semplice navigazione come la desidero?
È possibile, quello che tutti stavano cercando di dire è che potrebbe esserci una soluzione alternativa diversa da quella che stai chiedendo, e si stavano chiedendo se fossi interessato a quella. Detto questo, è possibile ma non subito. Dovresti progettare o creare qualcosa di personalizzato. Esempi, in cui è stato creato qualcosa di simile, sono:
Capisco, è per questo che ho usato la parola “simile”, sono simili nel senso che l’implementazione o lo sviluppo è simile, non esattamente uguali o simili o nemmeno vicini tra loro, ma simili o dovrei dire comparabili.
Ho condiviso o menzionato che erano simili perché ho pensato che potesse essere utile vedere che qualcosa di tecnicamente simile è possibile in Discourse.
Dato che è stato stabilito che al momento non è possibile in Discourse senza qualcosa di personalizzato, potrebbe essere necessario creare un argomento Marketplace per questo.
Il menu è di fatto un breadcrumb (mostra categoria e sottocategoria, nelle pagine di categoria e sottocategoria) quindi penso che potresti cambiarlo da menu a discesa a semplici collegamenti ipertestuali alla categoria o sottocategoria corrente. Scommetto che chiunque sappia scrivere un plugin potrebbe farlo.
La parte superiore delle pagine degli argomenti, quando scorri verso il basso, mostra già la categoria e la sottocategoria (e i tag), quindi forse sei già soddisfatto di questo. Immagino che un autore di plugin potrebbe spostarli in una parte diversa dello schermo per te.
Se paghi per questo e lo rendi liberamente disponibile potrei usarlo…
Non sono uno sviluppatore e se qualcuno conosce meglio i componenti di Discourse di me, ciò porterebbe a risposte migliori delle mie
2 punti principali che vedo:
Le chiamate AJAX per restituire dati sono molto, molto non ottimizzate. Sono abbastanza sicuro che puoi fare un componente del genere senza effettuare alcuna richiesta in questo modo. Rendono tutto lento e fanno sì che il breadcrumb si popoli con un ritardo.
Il componente quasi non utilizza l’API JS di Discourse, che probabilmente può restituire i dati di cui abbiamo bisogno e decorare/inserire un template nel modo giusto invece di iniettare manualmente codice HTML nel DOM.