Utilizzo di Concrete5 v5.6.3.1 Ho abbastanza URL abilitati e funzionano come previsto.
Diciamo che ho creato una pagina denominata "test" accessibile dall'apposito URL:
http://<root_url>/my_awesome_test
Quando clicco sulla pagina nell'interfaccia utente di SiteMap e scelgo "visita", sono ancora collegato all'URL non grazioso, basato su cID:
http://<root_url>/index.php?cID=139
Dato che ho abilitato URL piuttosto interessanti, esiste un modo per il link "visita" nella Sitemap per utilizzare l'URL piuttosto che quello basato su CID?
Non sto dicendo che voglio rimuovere ilURL basato su cID, che è ovviamente richiesto come fallback, ma quando sono abilitati gli URL piuttosto belli, non ha senso non usarli anche sull'interfaccia utente di SiteMap interna. Spesso mi trovo a voler collegare una pagina su cui sto lavorando nella sitemap, e quindi devo sempre guardare sotto le proprietà per ottenere il bel URL, che è davvero noioso.
risposte:
1 per risposta № 1Da quello che posso dire sembra che ilsitemap sta usando alcuni javascript che sono hardcoded per usare il cID. Sono d'accordo che sarebbe bello che questo fosse implementato. Dubito che tu abbia molta fortuna nell'ottenere una richiesta pull nella versione 5.6, ma potresti sempre suggerire che sia implementata in 5.7 (se non lo è già?)
Ecco il codice in cui viene impostato automaticamente al 5.6: https://github.com/concrete5/concrete5/blob/51badcdb1f00b5ba07ba11e02e4422e76da107ac/web/concrete/js/ccm_app/sitemap.js#L45
E qui è dove puoi segnalare un problema per la nuova versione 5.7 se ti piacerebbe vederla implementata: https://github.com/concrete5/concrete5-5.7.0/issues