Edit Block Links not using SEO-friendly/Pretty URL format


My client has migrated from Concrete 5.7 to Concrete 8.3 and for the most part everything has been great. However, we have an issue when a link is added to a block from the Sitemap. This link is generated with the index.php?### format despite having URL rewriting enabled.

Things I have tried:
1. Searched for the old define usage within the codebase (define('URL_REWRITING_ALL')) and it is no longer present
2. Added 'url_rewriting_all => true' to the generated config file alongside 'url_rewriting' (this was intended as a temporary work-around)
3. Cleared the page cache
4. Updating the page block in question

In all cases it still renders it as index.php?### on the page. I took a look at the underlying implementation and see that it works with the dataId attribute so it must be when the page is rendered that the translation is intended to occur.

I assume this is a pretty typical use-case so hopefully there is just something I'm missing?

Thanks in advance for any assistance as my client is getting impatient!

View Replies:
pgerzani replied on at Permalink Reply
We have discovered this is due to a custom content block type we made for the client in Concrete5 that was not updated to use the new WYSIWYG editor method so substitution is not happening.