Bearbeiten von „Vorlage:OsmGeschäft“
Aus TUEpedia
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
<noinclude> | <noinclude> | ||
Die '''Vorlage:OsmGeschäft''' blendet die [[Vorlage:Geschäft3]] mit von OpenStreetMap enthaltenen Angaben ein. Wenn dort auch ein Link auf ein Wikimedia Commons Bild hinterlegt ist, so wird auch dieses automatisch eingebunden. | Die '''Vorlage:OsmGeschäft''' blendet die [[Vorlage:Geschäft3]] mit von OpenStreetMap enthaltenen Angaben ein. Wenn dort auch ein Link auf ein Wikimedia Commons Bild hinterlegt ist, so wird auch dieses automatisch eingebunden. | ||
Syntax: | |||
<nowiki>{{OsmGeschäft|</nowiki>''ID'' | <nowiki>{{OsmGeschäft|</nowiki>''Node ID''<nowiki>}}</nowiki> | ||
Die ''ID'' findet man, wenn hier auf den Eintrag klickt: | Die ''Node ID'' findet man, wenn hier auf den Eintrag klickt: | ||
'''[http://overpass-turbo.eu/s/ | '''[http://overpass-turbo.eu/s/CSc Karte mit allen Geschäften in Tübingen]''' | ||
Die Vorlage eignet sich auch für Gastronomie- und Handwerksbetriebe. | Die Vorlage eignet sich auch für Gastronomie- und Handwerksbetriebe. | ||
</noinclude> | </noinclude> | ||
<includeonly><!-- | <includeonly><!-- | ||
-->{{#get_web_data: | -->{{#get_web_data: | ||
url=https://www.openstreetmap.org/api/0.6/{{{2|node}}}/{{{1}}} | |||
|format=XML | |format=XML | ||
|data=name=/osm/{{{2|node}}}/tag[@k='name']/@v,street=/osm/{{{2|node}}}/tag[@k='addr:street']/@v,housenumber=/osm/{{{2|node}}}/tag[@k='addr:housenumber']/@v,postcode= | |data=name=/osm/{{{2|node}}}/tag[@k='name']/@v,street=/osm/{{{2|node}}}/tag[@k='addr:street']/@v,housenumber=/osm/{{{2|node}}}/tag[@k='addr:housenumber']/@v,postcode=/{{{2|node}}}/node/tag[@k='addr:postcode']/@v,city=/osm/{{{2|node}}}/tag[@k='addr:city']/@v,opening_hours=/osm/{{{2|node}}}/tag[@k='opening_hours']/@v,website=/osm/{{{2|node}}}/tag[@k='website']/@v,website2=/osm/{{{2|node}}}/tag[@k='contact:website']/@v,phone=/osm/{{{2|node}}}/tag[@k='phone']/@v,phone2=/osm/{{{2|node}}}/tag[@k='contact:phone']/@v,image=/osm/{{{2|node}}}/tag[@k='wikimedia_commons']/@v,shop=/osm/{{{2|node}}}/tag[@k='shop']/@v,amenity=/osm/{{{2|node}}}/tag[@k='amenity']/@v,operator=/osm/{{{2|node}}}/tag[@k='operator']/@v,cuisine=/osm/{{{2|node}}}/tag[@k='cuisine']/@v,kitchenhours=/osm/{{{2|node}}}/tag[@k='opening_hours:kitchen']/@v,craft=/osm/{{{2|node}}}/tag[@k='craft']/@v,brand=/osm/{{{2|node}}}/tag[@k='brand']/@v,smoking=/osm/{{{2|node}}}/tag[@k='smoking']/@v,breitengrad=/osm/{{{2|node}}}/@lat,laengengrad=/osm/{{{2|node}}}/@lon | ||
|use xpath | |use xpath | ||
|cache seconds= | |cache seconds=120 | ||
}}<!-- | }}<!-- | ||
--> | -->{{#if: {{#external_value:shop|}}|[[Kategorie:Läden]]}}<!-- | ||
-->{{Geschäft3 | -->{{Geschäft3 | ||
| osm_id={{{1}}} | | osm_id={{{1}}} | ||
| name={{#external_value:name}} | | name={{#external_value:name}} | ||
| image={{#replace:{{#external_value:image}}|File:| }} | | image={{#replace:{{#external_value:image}}|File:| }} | ||
| kategorie= | | kategorie={{#if:{{#external_value:amenity|}}|{{OsmAmenitiesTranslation|{{#external_value:amenity}}}}}} {{#if:{{#external_value:shop|}}|{{#if:{{#external_value:amenity|}}|, }}{{OsmShopsTranslation|{{#external_value:shop}}}}}}{{#if:{{#external_value:craft|}}|{{#if:{{#external_value:shop|}}|, }}{{OsmCraftsTranslation|{{#external_value:craft}}}}}}{{#if:{{#external_value:brand|}}| ({{OsmArrayToCategories|{{#external_value:brand}}}})}} | ||
| strasse = {{#external_value:street}} | | strasse = {{#external_value:street}} | ||
| hausnummer = {{#external_value:housenumber}} | | hausnummer = {{#external_value:housenumber}} | ||
| plz = {{#external_value:postcode}} | | plz = {{#external_value:postcode}} | ||
| ort = {{#external_value:city}} | | ort = {{#external_value:city}} | ||
| zeit={{OsmOpeningHoursTranslation|{{#external_value:opening_hours}}}} | | zeit={{OsmOpeningHoursTranslation|{{#external_value:opening_hours}}}} | ||
Zeile 48: | Zeile 35: | ||
| kueche={{#if:{{#external_value:cuisine}}|{{OsmCuisinesTranslation|{{#external_value:cuisine}}}}}} | | kueche={{#if:{{#external_value:cuisine}}|{{OsmCuisinesTranslation|{{#external_value:cuisine}}}}}} | ||
| betreiber={{#external_value:operator}} | | betreiber={{#external_value:operator}} | ||
| rauchen={{#if:{{#external_value:smoking|}}|{{OsmSmokingTranslation|{{#external_value:smoking}}}}}} | | rauchen={{#if:{{#external_value:smoking|}}|{{OsmSmokingTranslation|{{#external_value:smoking}}}}}} | ||
| tel={{#if:{{#external_value:phone|}}|<htmltag tagname="a" href="tel:{{#external_value:phone}}">{{OsmPhoneTranslation|{{#external_value:phone}}}}</htmltag> | | tel={{#if:{{#external_value:phone|}}|<htmltag tagname="a" href="tel:{{#external_value:phone}}">{{OsmPhoneTranslation|{{#external_value:phone}}}}</htmltag>|<htmltag tagname="a" href="tel:{{#external_value:phone2}}">{{OsmPhoneTranslation|{{#external_value:phone2}}}}</htmltag>}} | ||
| homepage={{#if:{{#external_value:website|}}|[{{#external_value:website}} {{#external_value:website}}] | | homepage={{#if:{{#external_value:website|}}|[{{#external_value:website}} {{#external_value:website}}]|[{{#external_value:website2}} {{#external_value:website2}}]}} | ||
{{#get_web_data:url=https://www.tuepedia.de/img/ | {{#get_web_data:url=https://www.tuepedia.de/img/geometry.php?type={{{2|node}}}&id={{{1}}}|format=csv|data=map_marker=1,map_centre=2,map_lines=3,map_polygons=4|delimiter=#}} | ||
|map_marker={{#external_value:map_marker}} | |map_marker={{#external_value:map_marker}} | ||
|map_centre={{#external_value:map_centre}} | |map_centre={{#external_value:map_centre}} | ||
Zeile 64: | Zeile 45: | ||
<!--| breitengrad={{#external_value:breitengrad}} | <!--| breitengrad={{#external_value:breitengrad}} | ||
| laengengrad={{#external_value:laengengrad}}--> | | laengengrad={{#external_value:laengengrad}}--> | ||
}}</includeonly> |