R36 Event JSON-LDを全祭り127件の共通テンプレート方式へ統一 |
祭りページに年別登録ボタンと地域保存を追加 |
||
| (2人の利用者による、間の9版が非表示) | |||
| 68行目: | 68行目: | ||
|last_verified={{{last_verified|}}} | |last_verified={{{last_verified|}}} | ||
}} | }} | ||
{{#if:{{{prefecture_area_id|}}} | |||
|{{FestivalArea | |||
|festival_id={{PAGEID}} | |||
|area_id={{{prefecture_area_id}}} | |||
|relation_type=related | |||
|sort_order=1 | |||
}} | |||
|}} | |||
{{#if:{{{municipality_area_id|}}} | |||
|{{FestivalArea | |||
|festival_id={{PAGEID}} | |||
|area_id={{{municipality_area_id}}} | |||
|relation_type=primary | |||
|sort_order=2 | |||
}} | |||
|}} | |||
{{#ifeq:{{{page_experience|}}}|v1|<div class="festival-page-pilot-v1">|}}<div class="festival-page"> | {{#ifeq:{{{page_experience|}}}|v1|<div class="festival-page-pilot-v1">|}}<div class="festival-page"> | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
| 140行目: | 159行目: | ||
|format=template | |format=template | ||
|template=FestivalCurrentTimeDisplay | |template=FestivalCurrentTimeDisplay | ||
|more results text= | |more results text= | ||
|default={{FestivalCurrentTimeDisplay}} | |default={{FestivalCurrentTimeDisplay}} | ||
| 153行目: | 171行目: | ||
|format=template | |format=template | ||
|template=FestivalCurrentMonthSeasonDisplay | |template=FestivalCurrentMonthSeasonDisplay | ||
|more results text= | |more results text= | ||
|default= | |default= | ||
| 404行目: | 421行目: | ||
屋台名や商品名、カテゴリ、会場から屋台を探せます。地図上のピンから場所を確認したり、屋台同士を比較することもできます。 | 屋台名や商品名、カテゴリ、会場から屋台を探せます。地図上のピンから場所を確認したり、屋台同士を比較することもできます。 | ||
</div> | </div> | ||
<div class="festival-stall-batch-link">[{{fullurl:屋台写真一括登録|festival_id={{PAGEID}}}} 写真をまとめて整理する(屋台名は後から登録)]</div> | |||
<div class="festival-stall-contribute"> | <div class="festival-stall-contribute"> | ||
<div class="festival-stall-contribute-title">この祭りで見かけた屋台はありますか?</div> | <div class="festival-stall-contribute-title">この祭りで見かけた屋台はありますか?</div> | ||
| 424行目: | 442行目: | ||
}} | }} | ||
</div> | </div> | ||
{{#if: | |||
{{#if: | |||
{{#cargo_query: | |||
tables=FestivalStallPlacements=P | |||
|fields=P.placement_id | |||
|where=P.festival_id={{PAGEID}} AND P.year={{LOCALYEAR}} | |||
|limit=1 | |||
|format=list | |||
|delimiter= | |||
|default= | |||
}} | |||
|1 | |||
|{{#if: | |||
{{#cargo_query: | |||
tables=FestivalTemporaryFacilities=T | |||
|fields=T.facility_id | |||
|where=T.festival_id={{PAGEID}} AND T.year={{LOCALYEAR}} | |||
|limit=1 | |||
|format=list | |||
|delimiter= | |||
|default= | |||
}} | |||
|1 | |||
|}} | |||
}} | |||
| | |||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- 屋台検索UI 挿入位置 --> | <!-- 屋台検索UI 挿入位置 --> | ||
| 451行目: | 496行目: | ||
tables=FestivalStallPlacements=P,Stalls=S,Venues=V,Areas=A | tables=FestivalStallPlacements=P,Stalls=S,Venues=V,Areas=A | ||
|join on=P.stall_id=S.stall_id,P.venue_id=V.venue_id,V.area_id=A.area_id | |join on=P.stall_id=S.stall_id,P.venue_id=V.venue_id,V.area_id=A.area_id | ||
|fields=P.placement_id=placement_id,P.latitude=latitude,P.longitude=longitude,S._pageName=stall_page,S.name=stall_name,S.category=category,V._pageName=venue_page,V.name=venue_name,A._pageName=area_page,A.name=area_name,P.location_note=location_note,P.position_status=position_status,P.position_accuracy_m=position_accuracy_m,P.verification_status=verification_status | |fields=P.placement_id=placement_id,P._pageName=placement_page,P.latitude=latitude,P.longitude=longitude,S._pageName=stall_page,S.name=stall_name,S.category=category,V._pageName=venue_page,V.name=venue_name,A._pageName=area_page,A.name=area_name,P.location_note=location_note,P.position_status=position_status,P.position_accuracy_m=position_accuracy_m,P.verification_status=verification_status | ||
|where=P.festival_id={{PAGEID}} AND P.year={{LOCALYEAR}} | |where=P.festival_id={{PAGEID}} AND P.year={{LOCALYEAR}} AND P.latitude IS NOT NULL AND P.longitude IS NOT NULL | ||
|order by=P.sort_order ASC | |order by=P.sort_order ASC | ||
|format=template | |format=template | ||
| 460行目: | 505行目: | ||
|more results text= | |more results text= | ||
}} | }} | ||
; | {{#if: | ||
{{#cargo_query: | |||
tables=FestivalStallPlacements=P | |||
|fields=P.placement_id | |||
|where=P.festival_id={{PAGEID}} AND P.year={{LOCALYEAR}} AND P.latitude IS NOT NULL AND P.longitude IS NOT NULL | |||
|limit=1 | |||
|format=list | |||
|delimiter= | |||
|default= | |||
}} | |||
|{{#if: | |||
{{#cargo_query: | |||
tables=FestivalTemporaryFacilities=T | |||
|fields=T.facility_id | |||
|where=T.festival_id={{PAGEID}} AND T.year={{LOCALYEAR}} AND T.latitude IS NOT NULL AND T.longitude IS NOT NULL | |||
|limit=1 | |||
|format=list | |||
|delimiter= | |||
|default= | |||
}} | |||
|; | |||
}} | |||
}} | |||
{{#cargo_query: | {{#cargo_query: | ||
tables=FestivalTemporaryFacilities=T | tables=FestivalTemporaryFacilities=T | ||
|fields=T.facility_id=facility_id,T._pageName=page_name,T.facility_type=facility_type,T.label=label,T.latitude=latitude,T.longitude=longitude,T.location_note=location_note,T.position_status=position_status,T.verification_status=verification_status,T.status=status | |fields=T.facility_id=facility_id,T._pageName=page_name,T.facility_type=facility_type,T.label=label,T.latitude=latitude,T.longitude=longitude,T.location_note=location_note,T.position_status=position_status,T.verification_status=verification_status,T.status=status | ||
|where=T.festival_id={{PAGEID}} AND T.year={{LOCALYEAR}} | |where=T.festival_id={{PAGEID}} AND T.year={{LOCALYEAR}} AND T.latitude IS NOT NULL AND T.longitude IS NOT NULL | ||
|order by=T.sort_order ASC,T.facility_id ASC | |order by=T.sort_order ASC,T.facility_id ASC | ||
|format=template | |format=template | ||
| 546行目: | 613行目: | ||
</div> | </div> | ||
| | |||
<div class="festival-stall-empty"> | |||
<p>この年の屋台・臨時設備情報はまだ登録されていません。</p> | |||
<p>会場で見かけた屋台や臨時設備は、上のボタンから1件ずつ追加できます。</p> | |||
</div> | |||
</div> | |||
}} | |||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- 今年以外を含む開催履歴 --> | <!-- 今年以外を含む開催履歴 --> | ||
| 554行目: | 629行目: | ||
{{#cargo_query: | {{#cargo_query: | ||
tables=FestivalCalendar | tables=FestivalCalendar | ||
|fields=year,start_date,end_date,status,note | |fields=year,start_date,end_date,status,note,_pageName | ||
|where=festival_id={{PAGEID}} | |where=festival_id={{PAGEID}} | ||
|order by=year DESC | |order by=year DESC | ||
| 561行目: | 636行目: | ||
|default=年別の開催情報はまだ登録されていません。 | |default=年別の開催情報はまだ登録されていません。 | ||
}} | }} | ||
<div class="festival-calendar-contribute"> | |||
<p>{{LOCALYEAR}}年の開催日や時間、会場別スケジュールを登録できます。分からない項目は空欄のまま進められます。</p> | |||
{{#formlink: | |||
form=FestivalCalendar | |||
|link text=+ {{LOCALYEAR}}年の開催情報を登録・編集 | |||
|link type=post button | |||
|target={{{name|{{PAGENAME}}}}}/{{LOCALYEAR}}年開催 | |||
|query string=FestivalCalendar[festival_id]={{PAGEID}}&FestivalCalendar[year]={{LOCALYEAR}} | |||
}} | |||
</div> | |||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- 祭り分類 --> | <!-- 祭り分類 --> | ||
| 575行目: | 662行目: | ||
|default=祭りの種類はまだ登録されていません。 | |default=祭りの種類はまだ登録されていません。 | ||
}} | }} | ||
<!-- R42-37 visitor reviews START --> | |||
== みんなの感想 == | |||
<p>訪れた方のひと言を掲載しています。個人情報や、確認できない断定的な内容は投稿しないでください。</p> | |||
{{#cargo_query: | |||
tables=FestivalReviews=R | |||
|fields=R.review_text=review_text,R.visit_year=visit_year,R.venue_name=venue_name,R.submitted_on=submitted_on | |||
|where=R.festival_id={{PAGEID}} | |||
|order by=R.submitted_on DESC,R._pageName DESC | |||
|limit=10 | |||
|format=template | |||
|template=FestivalReviewDisplay | |||
|named args=yes | |||
|default=感想はまだありません。ページ右下の「ひと言を投稿」から最初の感想を投稿できます。 | |||
}} | |||
<div class="r37-review-context" hidden data-review-type="festival" data-festival-id="{{PAGEID}}"></div> | |||
<!-- R42-37 visitor reviews END --> | |||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- 公式情報 --> | <!-- 公式情報 --> | ||