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. | ||
Zeile 14: | Zeile 12: | ||
Die ''ID'' findet man, wenn hier auf den Eintrag klickt: | Die ''ID'' findet man, wenn hier auf den Eintrag klickt: | ||
'''[http://overpass-turbo.eu/s/ | '''[http://overpass-turbo.eu/s/Dcc 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}}}/{{{2|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,tourism=/osm/{{{2|node}}}/tag[@k='tourism']/@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={{#if:{{#external_value:tourism|}}|{{OsmTourismsTranslation|{{#external_value:tourism}}}}}} {{#if:{{#external_value:amenity|}}|{{OsmAmenitiesTranslation|{{#external_value:amenity | | kategorie={{#if:{{#external_value:tourism|}}|{{OsmTourismsTranslation|{{#external_value:tourism}}}}}}{{#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 39: | ||
| 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 49: | ||
<!--| breitengrad={{#external_value:breitengrad}} | <!--| breitengrad={{#external_value:breitengrad}} | ||
| laengengrad={{#external_value:laengengrad}}--> | | laengengrad={{#external_value:laengengrad}}--> | ||
}}</includeonly> |