/ / Concrete5 - Verwenden von schönen URLs in SiteMap 'Visit' Link - PHP, URL, URL-Umschreiben, Beton5, hübsche URLs

Concrete5 - Verwenden von hübschen URLs in SiteMap 'Visit' link - php, url, url-umschreiben, concrete5, pretty-urls

Mit Concrete5 v5.6.3.1 habe ich hübsche URLs aktiviert und sie funktionieren wie erwartet.

Sagen wir, ich habe eine Seite mit dem Namen "test" erstellt, auf die über die hübsche URL zugegriffen werden kann:

http://<root_url>/my_awesome_test

Wenn ich auf die Seite in der SiteMap-Benutzeroberfläche klicke und "visit" wähle, bin ich immer noch mit der nicht-hübschen, cID-basierten URL verbunden:

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

Da ich hübsche URLs aktiviert habe, gibt es eine Möglichkeit, dass der Link "Besuch" auf der Sitemap die hübsche URL anstelle der cID-basierten verwendet?

Ich sage nicht, dass ich das entfernen möchtecID-basierte URL, die offensichtlich als Fallback benötigt wird, aber wenn hübsche URLs aktiviert sind, macht es keinen Sinn, sie auch auf der internen SiteMap-Benutzeroberfläche nicht zu verwenden. Ich finde oft, dass ich eine Seite verlinken möchte, an der ich arbeite, und dann immer unter Eigenschaften nachschauen muss, um die hübsche URL zu erhalten, was wirklich mühsam ist.

Antworten:

1 für die Antwort № 1

Von dem, was ich sagen kann, sieht es so aussitemap verwendet Javascript, das fest codiert ist, um die cID zu verwenden. Ich stimme zu, dass es schön wäre, wenn dies umgesetzt wird. Ich bezweifle, dass Sie viel Glück haben, wenn Sie eine Pull-Anfrage in die 5.6-Version bekommen, aber Sie könnten immer vorschlagen, dass es in 5.7 implementiert wird (wenn es das nicht schon ist).

Hier ist der Code, wo er gerade in 5.6 eingestellt wird: https://github.com/concrete5/concrete5/blob/51badcdb1f00b5ba07ba11e02e4422e76da107ac/web/concrete/js/ccm_app/sitemap.js#L45

Und hier können Sie ein Problem für die neue Version 5.7 melden, wenn Sie es implementiert sehen möchten: https://github.com/concrete5/concrete5-5.7.0/issues