I'm working on a project where we're migrating content out of an Expression Engine (EE) site, and I'm trying to get my head around EE's programatic routing logic and database relation structure. I've never used Expression Engine before.
Is there a way to programmatically determine what URLs a piece of content is available at?
From what I've gathered, EE's URLs look like this
http://example.com/index.php/template-group/template-name/slug
The slug
identifies a piece of a content, and EE uses the first two parts of the URL (template-group
/template-name
). What's unclear to me is how (if at all) the system decides which template groups and templates to use for a particular piece of content.