/ / Concrete5 - Použitie pekných URL v SiteMap 'Visit' odkaz - php, url, url-prepisovanie, concrete5, pretty-urls

Concrete5 - Použitie docela URL v SiteMap 'Návšteva' odkaz - php, url, url-prepisovanie, concrete5, pretty-urls

Použitie Concrete5 v5.6.3.1 Mám pekné URL adresy povolené a pracujú podľa očakávania.

Povedzme, že som vytvoril stránku s názvom „test“, ktorá je prístupná z peknej adresy URL:

http://<root_url>/my_awesome_test

Keď kliknem na stránku v používateľskom rozhraní služby SiteMap a vyberiem možnosť „navštíviť stránku“ I, ktorá je stále prepojená s nie peknou adresou URL založenou na cID:

http://<root_url>/index.php?cID=139

Vzhľadom k tomu, že mám dosť povolených adries URL, existuje nejaký spôsob, ako použiť odkaz „návšteva“ v súbore Sitemap na použitie peknej adresy URL namiesto adresy cID?

Nehovorím, že chcem odstrániťAdresa URL založená na cID, ktorá je zrejme potrebná ako záložný zdroj, ale keď sú povolené pekné adresy URL, nemá zmysel ani ich používať, a to ani na vnútornom rozhraní SiteMap. Často sa nachádzam, že chcem prepojiť stránku, na ktorej pracujem v súbore Sitemap, a potom sa vždy musím pozrieť na vlastnosti, aby ste získali peknú adresu URL, ktorá je naozaj nudná.

odpovede:

1 pre odpoveď č. 1

Z toho, čo môžem povedať, vyzerá, žesitemap používa nejaký javascript, ktorý je pevne kódovaný na použitie cID. I "d súhlasí s tým, že by bolo pekné, aby to bolo implementované. Pochybujem, že máte veľa šťastia pri získavaní žiadosti o ťah do verzie 5.6, ale vždy by ste mohli navrhnúť, aby bola implementovaná v 5.7 (ak už nie je?)

Tu je kód, kde sa momentálne nachádza v 5.6: https://github.com/concrete5/concrete5/blob/51badcdb1f00b5ba07ba11e02e4422e76da107ac/web/concrete/js/ccm_app/sitemap.js#L45

A tu môžete nahlásiť problém pre novú verziu verzie 5.7, ak chcete, aby bola implementovaná: https://github.com/concrete5/concrete5-5.7.0/issues