Blog Sections Open

Fixing Breadcrumbs and Ditto Links on Subdomain-Based Evolution CMS Sites

A troubleshooting guide for breadcrumb and listing links that break when the real site structure does not match the URL assumptions of the snippet output.

Subdomain-based structures often expose assumptions hidden in snippet output. The donor case showed two classic failures at once: Breadcrumbs produced malformed top-level links, and Ditto generated article URLs that ignored the real subdomain-aware structure.

These bugs are easy to misread as isolated template mistakes, but they usually point to a deeper mismatch between content hierarchy and public URL strategy.

Why this happens

  • Breadcrumb tools may assume nested path hierarchies.
  • Listing snippets may build links from parent structure that no longer matches the public URL model.
  • Subdomains or alternate domain mappings break “simple tree equals simple URL” assumptions.

The practical fix is to audit how each snippet resolves links and make sure the public URL contract is explicit. On multi-domain or subdomain installations, link generation should be treated as architecture, not as default behavior you can trust blindly.

Newer post

Fixing KCFinder Breakage After Updating to Evolution CMS 1.1b-d7.1

How to troubleshoot KCFinder failures after updating Evolution CMS, especially on older cp1251-based installations.

Older post

Diagnosing config.inc.php Corruption After an Evolution CMS Update

How to troubleshoot broken manager behavior caused by corrupted or partially overwritten config.inc.php data after an Evolution CMS update.