To start, I'm unsure why you'd create container only pages if you plan to navigate to those pages later on. This doesn't make sense at all. What I'd suggest is creating 2 page types one for country and one for continent. Then, you'd create all your destinations in the content tree under /destinations
. Like so:
/destinations/asia
/destinations/australia
/destinations/europe
Then under each continent, you'd add a country like so:
/destinations/asia/india
/destinations/asia/china
/destinations/asia/cambodia
In this example above, there is no need to create URL patterns.
If you plan to use data from elsewhere to dynamically create your page, you can then create URL patterns on the /destinations
page like so:
/destinations/{Continent}
/destinations/{Continent}/{Country}
Then in your web parts on the /destinations
page you can use querystrings to get the values like so in your where condition:
ContinentNameColumn = '{% QueryString.GetValue("Continent")|(default)novalue |(identity)GlobalAdministrator%}'