Hi,
I understand your concern now — the confusion is coming from how Joomla handles URLs, not from Dynamic Content itself.
Dynamic Content is working correctly in terms of reusability (you create the item once and use it anywhere). However, the link/URL is not fixed — Joomla generates it based on the page where the item is being rendered.
So:
- If you place the same item on different pages
- Joomla will generate different URLs like /page2/burger
This does not create multiple items or duplicate content in the database — it’s still one item, just multiple access paths.
Why your manual link still changes
Even if you try to link directly to the item, Joomla will still adjust the URL based on the current page context. That’s why it doesn’t behave like a fixed module link.
Proper solution (what you should do)
Since Dynamic Content does not support dedicated menu items for each detail page, the correct way to handle this is:
Use a single base path and enforce it
Option 1 (Recommended): .htaccess redirect
Force all context-based URLs to redirect to one clean URL.
Example:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/page2/(.+)$
RewriteRule ^page2/(.+)$ /$1 [R=301,L]
This ensures:
- /page2/burger → redirects to /burger
- Only one consistent URL is used
Option 2: Keep items under one index page
- Always access items from the same Dynamic Content index page
- Avoid placing direct item links on unrelated pages
Summary
- Dynamic Content = reusable data
- URL = controlled by Joomla routing
- To get consistent URLs → you must enforce a single route (via redirect or structure)
This isn’t a bug — just how Joomla routing works. Once you enforce a single URL pattern, the issue will be resolved.
Best regards,