Difference between revisions of "Template:Infobox restaurant"
imported>Anachronist m (Inserted generic "chef" field) |
imported>Evad37 (Adding mapframe mapping capability per Wikipedia:Requests for comment/Mapframe maps in infoboxes and talk) |
||
(42 intermediate revisions by 18 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox | {{Infobox | ||
− | | | + | | child = {{#ifeq:{{{embed|}}}|yes|yes}} |
− | + | | title = {{{title|}}} | |
+ | | bodyclass = vcard | ||
| aboveclass = fn org | | aboveclass = fn org | ||
− | | above = <includeonly>{{{name|{{ | + | | above = <includeonly>{{{name|{{PAGENAMEBASE}}}}}</includeonly> |
− | | image = {{# | + | | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{logo|}}}|size={{{logo_width|}}}|sizedefault=frameless|alt={{{logo_alt|}}}}} |
− | | image2 = {{# | + | | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_width|}}}|sizedefault=frameless|alt={{{image_alt|}}}}} |
| caption2 = {{{image_caption|}}} | | caption2 = {{{image_caption|}}} | ||
− | |||
− | | data1 = {{#if:{{{pushpin_map|}}}| | + | | image3 = {{#invoke:Infobox mapframe|auto|mapframe-marker=restaurant}} |
+ | | caption3 = {{#invoke:Infobox mapframe|autocaption}} | ||
+ | |||
+ | | rowclass1 = mergedtoprow | ||
+ | | data1 = {{#if:{{both|{{{pushpin_map|}}}|{{{coordinates|}}}}}|{{Location map|{{{pushpin_map|}}} | ||
|alt = {{{map_alt|}}} | |alt = {{{map_alt|}}} | ||
− | | | + | |coordinates = {{{coordinates|}}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|float = center | |float = center | ||
− | |||
− | |||
|label = | |label = | ||
− | |border = | + | |border = infobox |
− | |caption = {{{map_caption|Location within {{{pushpin_map}}}}}} | + | |caption = {{#if:{{{map_caption|}}}|{{{map_caption}}}|Location within {{#invoke:Location map|data|{{{pushpin_map}}}|name}} }} |
|width = {{#if:{{{map_size|}}}|{{{map_size}}}|225}} | |width = {{#if:{{{map_size|}}}|{{{map_size}}}|225}} | ||
− | }} | + | }}}} |
− | | header2 = {{#if:{{{slogan|}}}{{{established|}}}{{{current-owner|}}}{{{head-chef|}}}{{{food-type|}}}{{{dress-code|}}}{{{rating|}}}{{{street-address|}}}{{{city|}}}{{{state|}}}{{{zip|}}}{{{country|}}}{{{coordinates|}}}{{{seating-capacity|}}}{{{reservations|}}}{{{other-locations|}}}{{{other-information|}}}{{{website|}}}|Restaurant | + | | header2 = {{#if:{{{slogan|}}}{{{established|}}}{{{closed|}}}{{{current-owner|}}}{{{previous-owner|}}}{{{head-chef|}}}{{{chef|}}}{{{pastry-chef|}}}{{{food-type|}}}{{{dress-code|}}}{{{rating|}}}{{{street-address|}}}{{{city|}}}{{{state|}}}{{{county|}}}{{{postalcode|{{{zip|}}}}}}{{{country|}}}{{{coordinates|}}}{{{seating-capacity|}}}{{{reservations|}}}{{{other-locations|}}}{{{other-information|}}}{{{website|}}}|<span class="category">Restaurant</span> information}} |
| label3 = Slogan | | label3 = Slogan | ||
Line 38: | Line 31: | ||
| data4 = {{{established|}}} | | data4 = {{{established|}}} | ||
− | + | | label5 = Closed | |
− | | label5 = | + | | data5 = {{{closed|}}} |
− | | data5 = {{{ | ||
| class6 = agent | | class6 = agent | ||
− | | label6 = Head chef | + | | label6 = Owner(s) |
− | | | + | | data6 = {{{current-owner|}}} |
+ | |||
+ | | label7 = Previous {{nowrap|owner(s)}} | ||
+ | | data7 = {{{previous-owner|}}} | ||
+ | |||
+ | | class8 = agent | ||
+ | | label8 = Head chef | ||
+ | | data8 = {{{head-chef|}}} | ||
+ | |||
+ | | class9 = agent | ||
+ | | label9 = Chef | ||
+ | | data9 = {{{chef|}}} | ||
− | | | + | | class10 = agent |
− | | | + | | label10 = [[Pastry chef]] |
− | | | + | | data10 = {{{pastry-chef|}}} |
− | | | + | | class11 = category |
− | | | + | | label11 = Food type |
− | | | + | | data11 = {{{food-type|}}} |
− | | | + | | class12 = category |
− | | | + | | label12 = Dress code |
− | | | + | | data12 = {{{dress-code|}}} |
− | | | + | | label13 = Rating |
− | | | + | | data13 = {{{rating|}}} |
− | | | + | | label14 = Street address |
− | | | + | | data14 = {{{street-address|}}} |
− | | | + | | rowclass15 = adr |
− | | | + | | class15 = locality |
− | | | + | | label15 = City |
− | | | + | | data15 = {{{city|}}} |
− | | | + | | label16 = County |
− | | | + | | data16 = {{{county|}}} |
− | | | + | | label17 = State |
− | | | + | | data17 = {{{state|}}} |
− | | | + | | label18 = {{{postcode-type|Postal/ZIP Code}}} |
− | | | + | | data18 = {{{postcode|{{{zip|}}}}}} |
− | | | + | | label19 = Country |
− | | | + | | data19 = {{{country|}}} |
− | | | + | | label20 = [[Geographic coordinate system|Coordinates]] |
− | | | + | | data20 = {{#if:{{{coordinates|}}}|{{#invoke:Coordinates|coordinsert|{{{coordinates}}}|type:landmark|{{#if:{{{country|}}}|region:{{Country abbreviation|{{{country}}}}}}}}}}} |
− | {{ | ||
− | | | + | | label21 = Seating capacity |
− | | | + | | data21 = {{{seating-capacity|}}} |
− | | | + | | label22 = Reservations |
− | | | + | | data22 = {{{reservations|}}} |
− | | | + | | label23 = Other locations |
− | | | + | | data23 = {{{other-locations|}}} |
− | | | + | | label24 = {{{other-label|Other information}}} |
− | | | + | | data24 = {{{other-information|}}} |
− | | | + | | label25 = Website |
− | | | + | | data25 = {{{website|}}} |
− | }}<noinclude>{{documentation}}</noinclude> | + | }}{{#invoke:Check for unknown parameters | check | ignoreblank = y | unknown = {{Main other|[[Category:Pages using infobox restaurant with unsupported parameters|_VALUE_{{PAGENAME}}]]}} | preview = Page using [[Template:Infobox restaurant]] with unknown parameter "_VALUE_" |
+ | | chef | city | closed | coordinates | country | county | current-owner | dress-code | embed | established | food-type | head-chef | image | image_alt | image_caption | image_width | logo | logo_alt | logo_width | map_alt | map_caption | map_size | name | other-information | other-label | other-locations | pastry-chef | postcode | postcode-type | previous-owner | pushpin_map | rating | reservations | seating-capacity | slogan | state | street-address | website | zip | mapframe | mapframe-caption | mapframe-custom | mapframe-id | mapframe-coord | mapframe-wikidata | mapframe-point | mapframe-shape | mapframe-frame-width | mapframe-frame-height | mapframe-shape-fill | mapframe-shape-fill-opacity | mapframe-stroke-color | mapframe-stroke-colour | mapframe-stroke-width | mapframe-marker | mapframe-marker-color | mapframe-marker-colour | mapframe-geomask | mapframe-geomask-stroke-color | mapframe-geomask-stroke-colour | mapframe-geomask-stroke-width | mapframe-geomask-fill | mapframe-geomask-fill-opacity | mapframe-zoom | mapframe-length_km | mapframe-length_mi | mapframe-area_km2 | mapframe-area_mi2 | mapframe-frame-coordinates | mapframe-frame-coord | mapframe-switcher | ||
+ | }}<noinclude> | ||
+ | {{documentation}} | ||
+ | </noinclude> |
Latest revision as of 23:14, 3 December 2020
[[Category:Infobox templates|Template:Remove first word]]
![]() | This template uses Lua: |
Contents
Usage
Template:Parameter names example
{{Infobox restaurant | embed = | name = <!-- Leave blank if embed set to yes --> | title = <!-- If embedding use this for secondary small font title --> | logo = | logo_width = | logo_alt = | image = | image_width = | image_alt = | image_caption = | mapframe = <!-- Set to yes to show a mapframe map --> | pushpin_map = <!-- Requires {{para|coordinates}} --> | map_size = | map_alt = | map_caption = | slogan = | established = <!-- {{Start date|YYYY|MM|DD}} --> | closed = <!-- {{End date|YYYY|MM|DD}} --> | current-owner = | previous-owner = | head-chef = | chef = | pastry-chef = | food-type = | dress-code = | rating = | street-address = | city = | county = | state = | postcode = <!-- or | zip = --> | country = | coordinates = <!-- {{coord}} --> | seating-capacity = | reservations = | other_locations = | other-label = <!-- replaces "Other information" label --> | other-information = | website = <!-- {{URL|example.com}} --> }}
Description
Field | Description |
---|---|
name
|
Name of restaurant (required) |
logo
|
Restaurant's logo |
logo_alt
|
Alt text for logo |
logo_width
|
Size of logo |
image
|
Restaurant image |
image_width
|
Size of image |
image_alt
|
Alt text for image |
image_caption
|
Caption |
pushpin_map
|
Name of a location map (see #Map and coordinates). Requires |coordinates= to display a map.
|
map_size
|
Size of the pushpin_map |
map_alt
|
Alt text for the pushpin_map |
map_caption
|
Caption for pushpin_map |
slogan
|
Restaurant's slogan |
established
|
When was the restaurant first opened? Use {{Start date}} |
closed
|
When was the restaurant closed? Use {{End date}} |
current-owner
|
Who is the current owner(s)? |
previous-owner
|
Who were the previous owner(s)? |
head-chef
|
Who is the head chef? |
chef
|
(Alternative for head chef) Who is the establishment's chef? |
pastry-chef
|
Who is the pastry chef? |
food-type
|
Food type of restaurant (French, Italian, etc.) |
dress-code
|
Dress code of the restaurant (casual, semi-formal, formal) |
rating
|
Rating of the restaurant (Michelin Guide and {{Michelin stars}}, Zagat's Survey, etc.) |
street-address
|
Address on which the restaurant is located |
city
|
City in which the restaurant is located |
county
|
County in which the restaurant is located |
state
|
State in which the restaurant is located |
country
|
Country the restaurant is located in |
coordinates
|
The Geographic coordinates using {{coord}} (see #Map and coordinates) |
seating-capacity
|
The seating capacity of the restaurant |
reservations
|
Are reservations required? |
other-locations
|
Are there other locations? Is the restaurant franchised? |
other-label
|
Text to replace label for other-information field (default: Other information)
|
other-information
|
closings, renovations, etc. Do not include phone numbers per WP:NOTYELLOW. |
website
|
Restaurant's website; use {{URL}} |
Map and coordinates
Coordinates
Use the |coordinates=
parameter, with {{Coord}}, to display the coordinates. It will also allows the display of either an interactive {{Mapframe}} map, or {{Location map}} showing a pushpin for the location of the restaurant.
Mapframe maps
- Basic parameters:
- mapframe – Specify yes or no to show or hide the map, overriding the default. Default: no
- mapframe-caption – Caption for the map. Default: blank (or if
|mapframe-geomask=
is set, "Location in geomask's label") - mapframe-custom – Use a custom map instead of the automatic mapframe. Specify either a
{{maplink}}
template, or another template that generates a mapframe map, or an image name. If used, the subsequent mapframe parameters will be ignored. Default: not specified - mapframe-id or id or qid – Id (Q-number) of Wikidata item to use. Default: item for current page
- mapframe-coordinates or mapframe-coord or coordinates or coord – Coordinates to use, instead of any on Wikidata. Use the {{Coord}} template, e.g.
|coord=
. Default: coordinates from Wikidata{{Coord|12.34|N|56.78|E}}
- mapframe-wikidata – Set to
yes
to show shape/line features from the wikidata item, if any, when|coord=
is set. Default: not specified
- Customise which features are displayed:
- mapframe-shape – Turn off display of shape feature by setting to
none
. Use an inverse shape (geomask) instead of a regular shape by setting toinverse
. Default: not specified - mapframe-point – Turn off display of point feature by setting to
none
. Force point marker to be displayed by setting toon
. Default: not specified - mapframe-line – Turn off display of line feature by setting to
none
. Default: not specified - mapframe-geomask – Wikidata item to use as a geomask (everything outside the boundary is shaded darker). Can either be a specific Wikidata item (Q-number), or a property that specifies the item to use (e.g.
P17
for Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P17),P131
for Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P131)). Default: restaurant - mapframe-switcher – set to
auto
orgeomasks
orzooms
to enable Template:Switcher-style switching between multiple mapframes. Default: not specifiedauto
– switch geomasks found in Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P276) and Lua error in Module:Wd at line 196: attempt to index field 'wikibase' (a nil value). (P131) statements on the page's Wikidata item, searching recursively. E.g. an item's city, that city's state, and that state's country.geomasks
– switch between the geomasks specified as a comma-separated list of Wikidata items (Q-numbers) in the mapframe-geomask parameterzooms
– switch between "zoomed in"/"zoomed midway"/"zoomed out", where "zoomed in" is the default zoom (with a minimum of3
), "zoomed out" is1
, and "zoomed midway" is the average
- mapframe-shape – Turn off display of shape feature by setting to
- Other optional parameters:
- mapframe-frame-width or mapframe-width – Frame width. Default: 270
- mapframe-frame-height or mapframe-height – Frame height. Default: 200
- mapframe-shape-fill – Color used to fill shape features. Default: #606060
- mapframe-shape-fill-opacity – Opacity level of shape fill, a number between 0 and 1. Default: 0.5
- mapframe-stroke-color or mapframe-stroke-colour – Color of line features, and outlines of shape features. Default: #ff0000
- mapframe-stroke-width – Width of line features, and outlines of shape features; default is "5". Default: 5
- mapframe-marker – Marker symbol to use for coordinates; see mw:Help:Extension:Kartographer/Icons for options. Default: restaurant
- Can also be set to
blank
to override any default marker symbol
- Can also be set to
- mapframe-marker-color or mapframe-marker-colour – Background color for the marker. Default: #5E74F3
- mapframe-geomask-stroke-color or mapframe-geomask-stroke-colour – Color of outline of geomask shape. Default: #555555
- mapframe-geomask-stroke-width – Width of outline of geomask shape. Default: 2
- mapframe-geomask-fill – Color used to fill outside geomask features. Default: #606060
- mapframe-geomask-fill-opacity – Opacity level of fill outside geomask features, a number between 0 and 1. Default: 0.5
- mapframe-zoom – Set the zoom level, from "1" to "18", to used if the zoom level cannot be determined automatically from object length or area. Default: 10
- mapframe-length_km or mapframe-length_mi or mapframe-area_km2 or mapframe-area_mi2 – Determine zoom level by passing in object's length (in kilometres or miles) or area (in square kilometres or square miles). Default: not specified
- mapframe-frame-coordinates or mapframe-frame-coord – Alternate latitude and longitude coordinates for initial placement of map, using {{coord}}. Default: derived from item coordinates
Location maps
The pushpin_map=
parameter can be used to specify a particular {{location map}}. Requires |coordinates=
.
Microformat
TemplateData
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
This is the TemplateData documentation for this template used by VisualEditor and other tools; see the monthly parameter usage report for this template.
TemplateData for Infobox restaurant No description.
|
Tracking category
The above documentation is transcluded from Template:Infobox restaurant/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. Please add categories to the /doc subpage. Subpages of this template. |