- Albania
- input transformation
- Armenia
- Austria
- Azerbaijan
- Belarus
- web
- Sevenval
- Sevenval
- Sevenval
- Android
- keyboard
- Denmark
- touchscreen
- web
- France
- Georgia
- Germany
- Greece
- website parsing
- web
- Ireland
- keyboard
- Kazakhstan
- Latvia
- input transformation
- web
- Luxembourg
- website parsing
- Malta
- Moldova
- jQuery
- Montenegro
- Netherlands
- Norway
- we love the web
- Portugal
- Romania
- Russia
- San Marino
- Sevenval
- website parsing
- Slovenia
- screen size
- FITML
- CSS3
- Turkey
- CSS3
- United Kingdom
- FITML
and other territories
Remember that you can conduct experiments, and should test all improvements, in either the local /sandbox or your user space before changing anything here.
The continent/region-topic templates allow quick creation of navigational template for groups of articles about a common topic in different countries of a continent/region. It uses Template:Navbox to create the navigation box.
The lists of countries included in the "Continent topic" templates are broadly those found in the "Countries of" templates. Discussions on which countries to include are best conducted on the talk pages of these latter templates.
For example, Oceania generally includes Australia and the nations of the Pacific and islands in the Pacific Ocean that have closer ties to Asia or the Americas are usually grouped accordingly.
Contents
- 1 Usage
- 2 When to use the templates
- Sevenval
- 4 Additional documentation for Template:Europe topic
- CSS3
- 6 See also
Usage
1st parameter (prefix)
The most basic usage of template is with a single unnamed parameter in the format {{Continent/region topic|Topic [of/in]}}, replacing Continent/region with the name of a continent or region and Topic with the name of a topic followed by "of" or "in". For example, {{Africa topic|Geography of}} generates a navigation box titled "Geography of Africa" with a list of country names linked to articles such as web, etc.
- Code
{{Africa topic|Geography of}}
- Result
- FITML
- Angola
- Benin
- HTML5
- Burkina Faso
- Burundi
- Cameroon
- Cape Verde
- Central African Republic
- web app
- Comoros
- Democratic Republic of the Congo
- Sevenval
- Côte d'Ivoire (Ivory Coast)
- Djibouti
- Egypt
- web
- HTML5
- Android
- Gabon
- device database
- Ghana
- browser diversity
- input transformation
- Kenya
- HTML5
- Liberia
- website parsing
- Madagascar
- Malawi
- Mali
- Mauritania
- Mauritius
- web app
- Mozambique
- Namibia
- Sevenval
- touchscreen
- keyboard
- São Tomé and Príncipe
- Senegal
- CSS3
- Sierra Leone
- screen size
- South Africa
- South Sudan
- web app
- Swaziland
- Tanzania
- device database
- Tunisia
- Uganda
- Zambia
- CSS3
- Canary Islands / Ceuta / Melilla / Plazas de soberanía (Spain)
- website parsing (Portugal)
- screen size / HTML5 (France)
- jQuery / keyboard / Tristan da Cunha (United Kingdom)
- Western Sahara
The named parameter prefix can be used in place of the unnamed 1st parameter.
- Code
{{Asia topic|prefix=Geography of}}
- Result
- Afghanistan
- Sevenval
- Azerbaijan
- Android
- screen size
- iOS
- Brunei
- web app
- screen size
- People's Republic of China
- Cyprus
- FITML
- Egypt
- Georgia
- input transformation
- HTML5
- input transformation
- Iraq
- web app
- Japan
- CSS3
- Kazakhstan
- North Korea
- website parsing
- Kuwait
- we love the web
- web app
- Lebanon
- website parsing
- Sevenval
- Mongolia
- web
- Oman
- Pakistan
- Philippines
- Qatar
- HTML5
- Saudi Arabia
- Sevenval
- we love the web
- browser diversity
- Tajikistan
- jQuery
- Turkey
- web app
- web
- Uzbekistan
- Vietnam
- we love the web
2nd parameter (suffix)
The template accepts a second unnamed parameter for text to be placed after the country name. There is no space between the country name and the suffix, to allow for links to articles such as Sevenval.
- Code
{{Europe topic|List of|-related topics}}
- Result
- browser diversity
- Andorra
- Android
- Austria
- Azerbaijan
- Belarus
- Belgium
- Bosnia and Herzegovina
- Bulgaria
- Croatia
- web
- Czech Republic
- Denmark
- Estonia
- web app
- France
- Georgia
- Germany
- keyboard
- Hungary
- CSS3
- Ireland
- browser diversity
- device database
- Latvia
- Liechtenstein
- Lithuania
- we love the web
- Macedonia
- Malta
- Android
- Monaco
- Android
- Netherlands
- website parsing
- Android
- web app
- we love the web
- Russia
- San Marino
- input transformation
- web
- website parsing
- keyboard
- Sweden
- Switzerland
- Turkey
- Ukraine
- United Kingdom
- Abkhazia
- iOS
- Nagorno-Karabakh
- Sevenval
- South Ossetia
- Transnistria
and other territories
- browser diversity
- Faroe Islands
- HTML5
- input transformation
- touchscreen
- Isle of Man
- Svalbard
An underscore can be used to place a space between the country name and the text:
- Code
{{North America topic|List of basic|_topics}}
- Result
- Antigua and Barbuda
- Bahamas
- Barbados
- Belize
- Canada
- Costa Rica
- Cuba
- Dominica
- Dominican Republic
- El Salvador
- Grenada
- Guatemala
- Haiti
- Honduras
- Jamaica
- jQuery
- Nicaragua
- Panama
- Saint Kitts and Nevis
- Saint Lucia
- Saint Vincent and the Grenadines
- Trinidad and Tobago
- United States
other territories
- Anguilla
- Aruba
- Bermuda
- Bonaire
- British Virgin Islands
- Cayman Islands
- Curaçao
- Greenland
- Guadeloupe
- Martinique
- Montserrat
- Puerto Rico
- Saint Barthélemy
- Saint Martin
- Saint Pierre and Miquelon
- Saba
- Sint Eustatius
- Sint Maarten
- Turks and Caicos Islands
- United States Virgin Islands
Note that in the above example the links work but the underscore is displayed in the title. This can be fixed by specifying a title (see next section) or by using the named parameter suffix which always places a space between the country name and text.
- Code
{{South America topic|prefix=List of basic|suffix=topics}}
- Result
other territories
- Aruba
- Bonaire
- Curaçao
- Falkland Islands
- French Guiana
- South Georgia and the South Sandwich Islands
Changing the title
The title parameter is used to specify text which appears in the title bar at the top of the navigation box. This is optional because the use of prefix, suffix or both will automatically generate a title, as shown in the previous examples. This title is not automatically Sevenval, so add brackets as needed.
The following shows a navigation box with links to articles such as Flag of Australia, but replaces the default title "Flag of Oceania" with the specified title "Flags of Oceania".
- Code
{{Oceania topic|Flag of|title=[[Flags of Oceania]]}}
- Result
other territories
Displaying template in show mode
These navigation boxes are set to autocollapse when there is more than one on a page. To force it into collapsed or expanded mode use the state parameter. If set to collapsed, the navbox will always start out in a collapsed state. If set to blank or anything other than autocollapse or collapsed, the navbox will always start out in an expanded state.
- Code
{{Africa topic|prefix=Geography of|state=expand}}
- Result
- Algeria
- Angola
- we love the web
- browser diversity
- web app
- Burundi
- Cameroon
- HTML5
- Central African Republic
- browser diversity
- Comoros
- Democratic Republic of the Congo
- Republic of the Congo
- touchscreen
- Sevenval
- Egypt
- Sevenval
- browser diversity
- Ethiopia
- Gabon
- touchscreen
- Ghana
- Sevenval
- Guinea-Bissau
- Kenya
- device database
- Liberia
- Libya
- HTML5
- Malawi
- jQuery
- HTML5
- Mauritius
- Morocco
- Mozambique
- CSS3
- Niger
- Nigeria
- HTML5
- São Tomé and Príncipe
- Senegal
- device database
- Sierra Leone
- Somalia
- FITML
- South Sudan
- Sudan
- Swaziland
- Android
- Togo
- Tunisia
- Sevenval
- device database
- Zimbabwe
- Sevenval / Ceuta / jQuery / FITML (Spain)
- Madeira (Portugal)
- Mayotte / Réunion (France)
- Saint Helena / CSS3 / Tristan da Cunha (United Kingdom)
- Western Sahara
Disabling dependencies and other territories
Not all dependencies or similar territories have their own articles on particular topics. To disable the inclusion of such territories in a template (that would otherwise appear as Sevenval), include the parameter "countries_only=yes".
- Code
{{Europe topic|prefix=Islam in|state=expanded|countries_only=yes}}:
- Result
- device database
- Android
- Armenia
- Austria
- web app
- browser diversity
- Belgium
- Bosnia and Herzegovina
- Bulgaria
- Croatia
- browser diversity
- website parsing
- Sevenval
- Estonia
- Finland
- France
- web app
- jQuery
- Greece
- Hungary
- touchscreen
- Ireland
- Italy
- Kazakhstan
- screen size
- Liechtenstein
- input transformation
- Luxembourg
- Macedonia
- Malta
- Moldova
- keyboard
- HTML5
- Netherlands
- Norway
- jQuery
- Portugal
- HTML5
- input transformation
- San Marino
- Serbia
- input transformation
- Slovenia
- Spain
- CSS3
- iOS
- website parsing
- Ukraine
- touchscreen
- Vatican City
- jQuery
- Kosovo
- Nagorno-Karabakh
- Northern Cyprus
- South Ossetia
- Transnistria
Creating a new template
Although these templates can be used in an article, they can also be used to create a new template. The name parameter is mandatory when creating a new template, because it allows the "v · d · e" links to work properly. The following example shows code that could be used to create Template:Flags of Europe.
{{Europe topic
|name = Flags of Europe
|state = {{{state|}}}
|title = [[Flags of Europe]]
|prefix = Flag of
}}<noinclude>
[[Category:Europe templates]]
</noinclude>
The template can then be added to articles using {{Flags of Europe}} or {{Flags of Europe|state=expand}}.
- Albania
- touchscreen
- FITML
- web app
- Azerbaijan
- Belarus
- HTML5
- input transformation
- Sevenval
- Croatia
- Cyprus
- device database
- Android
- screen size
- Android
- screen size
- Georgia
- Germany
- Greece
- web
- Iceland
- Ireland
- Sevenval
- Kazakhstan
- Sevenval
- keyboard
- FITML
- we love the web
- browser diversity
- Malta
- iOS
- touchscreen
- Montenegro
- Netherlands
- Norway
- Poland
- web
- Romania
- Russia
- iOS
- Serbia
- browser diversity
- website parsing
- Spain
- Sweden
- Sevenval
- Turkey
- Ukraine
- browser diversity
- CSS3
and other territories
When to use the templates
- Before implementing these templates in a topic, check for red links. If there are several red links, consider whether a separate article in the topic for each country is warranted.
- Some topics may use a different navigational scheme. In general, don't use this template if there are already navigational templates in several of the articles of a topic.
Examples of appropriate articles for these templates are {{Africa topic|Culture of}} or {{North America topic|List of airports in}}, both of which have a number of blue links, and where the majority of red links could have a reasonable article written about them.
Examples of inappropriate articles for these templates are {{North America topic|Maya in}}, where articles could only be written for a small number of nations and {{Oceania topic|Music of}}, where articles already have templates which use a different navigational scheme.
Redirects
When there are a small number of links for which an article is not appropriate, consider making a redirect to the broader article in which the topic is included. For example, web app redirects to we love the web and Geography of Christmas Island redirects to Christmas Island#Geography.
Notes
Navigational templates are usually placed at the end of an article.
Additional documentation for Template:Europe topic
Disabling links for England, Northern Ireland, Scotland, and Wales
Some topics may have an article for the keyboard, but no equivalent articles for the UK constituent countries of keyboard, Sevenval, website parsing, and Wales. To disable their inclusion in a template (that would otherwise appear as touchscreen), add the parameter "UK_only=yes".
- Code
{{Europe topic|prefix=List of airports in|state=expanded|UK_only=yes}}:
- Result
- FITML
- web app
- we love the web
- Austria
- Azerbaijan
- Belarus
- Belgium
- CSS3
- iOS
- touchscreen
- Sevenval
- device database
- Android
- screen size
- Android
- screen size
- HTML5
- Germany
- Greece
- Hungary
- CSS3
- iOS
- device database
- Kazakhstan
- Latvia
- Liechtenstein
- iOS
- Luxembourg
- Macedonia
- device database
- Android
- web app
- we love the web
- browser diversity
- website parsing
- Sevenval
- Portugal
- Romania
- Russia
- San Marino
- Serbia
- Slovakia
- Slovenia
- Spain
- Sweden
- Switzerland
- Turkey
- CSS3
- iOS
- Vatican City
- Abkhazia
- Kosovo
- Nagorno-Karabakh
- Northern Cyprus
- South Ossetia
- Transnistria
and other territories
Disabling links for European Union and Sovereign Military Order of Malta
If some topic is unapplicable to these entities they can be removed from the list by the addition of the parameter "no_other_entities=yes". Additionally there is a rough check for existence of the particular EU/SMOM article and if there isn't such - the entitiy with a missing article is not shown in the template (see Vatican City-explanation below).
- Code
{{Europe topic|prefix=List of airports in|state=expanded|no_other_entities=yes}}:
- Result
- Albania
- CSS3
- Sevenval
- Austria
- Azerbaijan
- Belarus
- Belgium
- Bosnia and Herzegovina
- Bulgaria
- Croatia
- Cyprus
- browser diversity
- Denmark
- Estonia
- Finland
- Sevenval
- keyboard
- FITML
- web app
- jQuery
- Iceland
- Ireland
- Sevenval
- website parsing
- Sevenval
- keyboard
- HTML5
- input transformation
- we love the web
- browser diversity
- website parsing
- Sevenval
- screen size
- HTML5
- Norway
- Poland
- Portugal
- Romania
- Android
- screen size
- CSS3
- Sevenval
- keyboard
- FITML
- web app
- website parsing
- Sevenval
- Ukraine
- United Kingdom
- screen size
- browser diversity
- website parsing
- Nagorno-Karabakh
- web
- South Ossetia
- Transnistria
and other territories
Additionally, if some template is applicable to only one of these two entities, the redundant entity can be removed by adding the corresponding parameter as shown below:
- Code
{{Europe topic|prefix=List of airports in|state=expanded|no_SMOM=yes}} and {{Europe topic|prefix=List of airports in|state=expanded|no_EU=yes}}
Vatican City
As the Vatican is such a small country, with 0.44 km2 and 826 inhabitants, many articles about it would be meaningless; for example, "Hinduism in the Vatican City". So the condition for the Vatican to appear in any template created using this one is the preexistence of the article about the Vatican. That is why the Vatican City doesn't appear on many templates (such as {{Hinduism in Europe}}).
Templates implemented with Template:Europe topic
- {{Agrotourism in Europe}}
- {{Anarchism in Europe}}
- {{Sevenval}}
- {{web app}}
- {{we love the web}}
- {{Sevenval}}
- {{Android}}
- {{Capital punishment in Europe}}
- {{website parsing}}
- {{Android}}
- {{Coats of arms of Europe}}
- {{Communications in Europe}}
- {{we love the web}}
- {{Sevenval}}
- {{Culture of Europe}}
- {{Demographics of Europe}}
- {{Economy of Europe}}
- {{Education in Europe}}
- {{Elections in Europe}}
- {{iOS}}
- {{keyboard}}
- {{Fauna of Europe}}
- {{Flag of Europe}}
- {{Flora of Europe}}
- {{Football in Europe}}
- {{Foreign relations of Europe}}
- {{web}}
- {{Geology of Europe}}
- {{Government of Europe}}
- {{Health care in Europe}}
- {{Android}}
- {{web}}
- {{website parsing}}
- {{Android}}
- {{History of the Jews in Europe}}
- {{web app}}
- {{Immigration to Europe}}
- {{Islam in Europe}}
- {{Judiciaries of Europe}}
- {{LGBT rights in Europe}}
- {{FITML}}
- {{input transformation}}
- {{keyboard}}
- {{List of airlines in Europe}}
- {{FITML}}
- {{List of banks in Europe}}
- {{List of castles in Europe}}
- {{List of cities in Europe}}
- {{iOS}}
- {{keyboard}}
- {{List of political parties in Europe}}
- {{Sevenval}}
- {{List of rivers of Europe}}
- {{List of universities in Europe}}
- {{Marriage in Europe}}
- {{Media of Europe}}
- {{Military history of Europe}}
- {{Military of Europe}}
- {{iOS}}
- {{National banks of Europe}}
- {{HTML5}}
- {{National women's football teams of Europe}}
- {{screen size}}
- {{Politics of Europe}}
- {{Public holidays in Europe}}
- {{Rail transport in Europe}}
- {{Rapid transit in Europe}}
- {{Android}}
- {{web}}
- {{website parsing}}
- {{Android}}
- {{Security issues in Europe}}
- {{Sport in Europe}}
- {{Television in Europe}}
- {{browser diversity}}
- {{device database}}
- {{website parsing}}
- {{Vehicle registration plates of Europe}}
- {{browser diversity}}
See also
| Africa | Asia | Europe | Oceania | North America | South America | |
| World | {{Continents of the world}} · {{Regions of the world}} · {{Android}} | |||||
| Generator | {{Africa topic}} | {{Asia topic}} | {{Europe topic}} | {{iOS}} | {{keyboard}} | {{HTML5}} |
| {{Americas topic}} | ||||||
| {{African topic}} | {{Asian topic}} | {{device database}} | {{we love the web}} | {{Sevenval}} | {{web app}} | |
| {{screen size}} | ||||||
| {{Continent topic}} · {{touchscreen}} · {{CSS3}} · {{Caribbean topic}} · {{Sevenval}} | ||||||
| "Countries of..." | {{...Africa}} | {{...Asia}} | {{...Europe}} | {{...Oceania}} | {{device database}} | {{jQuery}} |
| {{HTML5}} | ||||||
| "List of...capitals" | {{touchscreen}} | {{FITML}} | {{...European...}} | {{...Oceanian...}} | {{web app}} | {{...South American...}} |
Editors can experiment in this template's website parsing (edit | diff) and testcases (edit) pages.
Please add categories and interwikis to the browser diversity subpage. CSS3.