0

使用 Concrete5 v5.6.3.1 我启用了漂亮的 URL,它们按预期工作。

假设我创建了一个名为“test”的页面,可以从漂亮的 URL 访问:

http://<root_url>/my_awesome_test

当我单击 SiteMap UI 中的页面并选择“访问”时,我仍然链接到非漂亮的基于 cID 的 URL:

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

由于我启用了漂亮的 URL,站点地图上的“访问”链接是否可以使用漂亮的 URL 而不是基于 cID 的 URL?

我并不是说我要删除基于 cID 的 URL,这显然是作为后备需要的,但是当启用漂亮的 URL 时,即使在内部 SiteMap UI 上也不使用它们是没有意义的。我经常发现自己想在站点地图中链接我正在处理的页面,然后总是必须在属性下查看漂亮的 URL,这真的很乏味。

4

1 回答 1

1

据我所知,站点地图正在使用一些经过硬编码以使用 cID 的 javascript。我同意这将是很好的实施。我怀疑你在 5.6 版本中获得拉取请求是否很幸运,但你总是可以建议在 5.7 中实现它(如果还没有?)

这是当前在 5.6 中设置的代码: https ://github.com/concrete5/concrete5/blob/51badcdb1f00b5ba07ba11e02e4422e76da107ac/web/concrete/js/ccm_app/sitemap.js#L45

如果您希望看到新版本的 5.7 版本的实施,您可以在这里报告问题: https ://github.com/concrete5/concrete5-5.7.0/issues

于 2014-05-08T13:29:25.113 回答