2 {%- macro weblink(value) -%}
3 {% if value.text %}[{{ value.url }} {{ value.text }}]{% else %}{{ value.url }}{% endif %}
5 {%- macro wr_page(value) -%}
6 [[{{ value.title }}{% if value.text %}|{{ value.text }}{% endif %}]]
8 {%- macro address(value) -%}
9 {% set space = joiner(" ") %}
10 {%- if value.street %}{{ space() }}{{ value.street }}{% endif %}
11 {%- if value.housenumber %}{{ space() }}{{ value.housenumber }}{% endif %}
12 {%- if value.street or value.housenumber %};{% endif %}
13 {%- if value.postcode %}{{ space() }}{{ value.postcode }}{% endif %}
14 {%- if value.city %}{{ space() }}{{ value.city }}{% endif %}
15 {%- if value.country %}{{ space() }}{{ value.country }}{% endif %}
17 {% if sledrun_json.entry_under_construction %}{% raw %}{{In Arbeit|Rodelbahn}}{% endraw %}
22 {{ description | default("''Hier wird die Rodelbahn allgemein beschrieben.''") | trim }}
23 {%- if sledrun_json.tiroler_naturrodelbahn_gütesiegel %}
24 {% set gs = sledrun_json.tiroler_naturrodelbahn_gütesiegel %}
25 {{ h.key_value_template('Tiroler Naturrodelbahn Gütesiegel', {
26 'Erstverleihung': gs.get('first_issued'),
27 'Verlängerung': gs.get('valid_from'),
28 'Forum': gs.get('forum_id'),
29 'Thread': gs.get('thread_id'),
30 'Anlagename': gs.get('name'),
31 'Organisation': gs.get('organization'),
37 * {{Höhenunterschied}}
39 * {{Gehzeit}}{% endraw %}
40 {%- if walkup_time_note %} ({{ walkup_time_note }})
42 {%- if walkup_possible is false %} (ein Aufstieg zu Fuß ist nicht möglich){% endif %}
44 * '''Beleuchtung''': {% if nightlight_description -%}
45 {{ nightlight_description }}
47 {%- if nightlight_possible -%}
48 {{ nightlight_possible }}
49 {%- if nightlight_weekdays %} (
50 {%- if nightlight_weekdays|length == 7 -%}
53 {{ ', '.join(nightlight_weekdays) }}
60 * '''Rodelverleih''': {% if sled_rental_description -%}
61 {{ sled_rental_description | trim }}
64 {% if sled_rental|length == 0 %}Nein{% endif %}
66 {{ sled_rental_direct | german_bool | default("''Unbekannt''") }}
69 {% for rental in sled_rental %}
70 ** {% set space = joiner("; ") %}
71 {%- if rental.name %}{{ space() }}
72 {%- if rental.weblink and not rental.weblink.text %}{{ weblink({"url": rental.weblink.url, "text": rental.name}) }}
73 {%- else %}{{ rental.name }}
76 {%- if rental.wr_page %}{{ space() }}{{ wr_page(rental.wr_page) }}{% endif %}
77 {%- if rental.weblink and not (rental.name and not rental.weblink.text) %}
78 {{- space() }}{{ weblink(rental.weblink) }}{% endif %}
79 {%- if rental.phone %}{{ space() }}Tel. {{ rental.phone }}{% endif %}
80 {%- if rental.address %}{{ space() }}{{ address(rental.address) }}{% endif %}
81 {%- if rental.location %}{{ space() }}{{ rental.location }}{% endif %}
82 {%- if rental.opening_hours %}{{ space() }}{{ rental.opening_hours }}{% endif %}
83 {%- if rental.note %}{{ space() }}{{ rental.note }}{% endif %}
85 * '''Schneelage - Auskunft''':
86 {%- for info in info_phone %}
87 ** {{ info.phone }} ({{ info.name }}{% if info.note %}; {{ info.note }}{% endif %})
89 {%- for info in info_web %}
90 ** {{ weblink(info) }}
93 {%- if has_operator is defined %} {% if has_operator %}{{ operator }}{% else %}''Nein''{% endif %}{% endif %}
94 * '''Hütten''': {{ gastronomy_description }}
95 {%- for info in gastronomy %}
96 ** {% set space = joiner(" ") %}
97 {%- if info.name %}{{ space() }}
98 {%- if info.weblink and not info.weblink.text %}{{ weblink({"url": info.weblink.url, "text": info.name}) }}
99 {%- else %}{{ info.name }}
102 {%- if info.wr_page %}{{ space() }}{{ wr_page(info.wr_page) }}{% endif %}
103 {%- if info.weblink and not (info.name and not info.weblink.text) %}
104 {{- space() }}{{ weblink(info.weblink) }}{% endif %}
105 {%- if info.note %}{{ space() }}({{ info.note }}){% endif %}
107 * '''Andere Rodelbahnen''':
108 {%- for info in sledrun_list %}
109 ** {{ wr_page(info) }}
112 {%- for info in see_also %}
113 ** {{ weblink(info) }}
116 {{ h.key_value_template('Buttonleiste', {
117 'Bericht': allow_reports|german_bool,
119 'Gütesiegel': tiroler_naturrodelbahn_gütesiegel.thread_id if tiroler_naturrodelbahn_gütesiegel else '',
120 'Impressionen': impressions_title,
121 'Wetter': 'Ja' if position else '',
122 'webcam': webcams[0].url if webcams and webcams|length > 0 else '',
123 'video': videos[0].url if videos and videos|length > 0 else '',
124 'Korrektur': 'Seite',
125 'Korrektur_To': correction_email,
126 'Korrektur_To_Name': correction_name,
127 'Freizeitticket': 'Ja' if freizeitticket_tyrol else '',
128 'Regiocard': 'Ja' if regio_card_tyrol else '',
130 {% raw %}{{Clear}}{% endraw %}
134 {% if map_json is none -%}
135 ''leider ist derzeit keine [[Winterrodeln:Landkarte|Landkarte]] zu dieser Rodelbahn vorhanden''
137 {{ h.create_wrmap(map_json) }}
138 {% raw %}{{Landkarte Legende}}<br/>{{GoogleMaps Hinweis}}{% endraw %}
142 == Anreise mit öffentlichen Verkehrsmitteln ==
143 {% if public_transport_description -%}
144 {{ public_transport_description | trim }}
146 {% if public_transport == "Nein" -%}
147 Leider ist keine Anreise mit öffentlichen Verkehrsmitteln möglich.
149 ''Hier wird die Anreise mit öffentlichen Verkehrsmitteln beschrieben.''
153 {% for pt_stop in public_transport_stops -%}
154 * {{ h.list_template('Haltestelle', [pt_stop.get('municipality', pt_stop.get('name', '')), pt_stop.get('name_local', ''),
155 h.json_pos_ele_position(pt_stop.get('position', {})), h.json_pos_ele_elevation(pt_stop.get('position', {}))]) }}
156 {%- if pt_stop.note %} ({{ pt_stop.note }}){% endif %}
157 {% for template_name in ['monitor_template', 'route_arrival_template', 'route_departure_template'] -%}
158 {% if template_name in pt_stop -%}
159 ** {{ h.json_template(pt_stop[template_name]) }}
163 {% if public_transport_lines|length + public_transport_links|length > 0 -%}
165 {% for pt_line in public_transport_lines -%}
166 ** {% set space = joiner(" ") %}
167 {%- if pt_line.name %}{{ space() }}{{ pt_line.name }}
169 {%- if pt_line.label %}{{ space() }}{{ pt_line.label }}{% endif %}
171 {%- if pt_line.timetable_template %}{{ space() }}{{ h.json_template(pt_line.timetable_template) }}{% endif %}
172 {%- if pt_line.route %}{{ space() }}{{ pt_line.route }}{% endif %}
173 {%- if pt_line.note %}{{ space() }}{{ pt_line.note }}{% endif %}
174 {%- for tl in pt_line.timetable_links %}{{ space() }}{{ weblink(tl) }}{% endfor %}
176 {% for link in public_transport_links -%}
177 ** {{ weblink(link) }}
180 == Anreise mit dem Auto ==
181 {% if car_description -%}
182 {{ car_description | trim }}
184 ''Hier wird die Anreise mit dem Auto beschrieben.''
187 {% for parking in sledrun_json.car_parking -%}
188 * '''Parkplatz''': {{ h.list_template('Parkplatz', [h.json_pos_ele_position(parking.position), h.json_pos_ele_elevation(parking.position)]) }}
189 {%- if parking.note %} ({{ parking.note }}){% endif %}
191 {% for distance_info in sledrun_json.car_distances -%}
195 ** {{ distance_info.route }}: {{ distance_info.km }} km
198 {{ h.key_value_template('Rodelbahnzustand', {'Forumlink': sledrun_json.forum_id}) }}
200 [[Kategorie:Rodelbahn]]
201 {% if sledrun_json.entry_under_construction %}[[Kategorie:In Arbeit]]{% endif -%}