編集の要約なし
R8: pass representative stall image to cards
 
(同じ利用者による、間の81版が非表示)
1行目: 1行目:
<noinclude>
<noinclude>
{{#cargo_declare:
{{#cargo_declare:
_table=Festivals
_table=Festivals
<!-- 基本情報 -->
|festival_id=Integer
|festival_id=Integer
|name=String
|name=String
11行目: 8行目:
|english_name=String
|english_name=String
|alias=List (,) of String
|alias=List (,) of String
 
|lifecycle_status=String
<!-- 開催情報 -->
 
|status=String
|festival_type=String
|prefecture=String
|city=String
|town=String
 
<!-- 開催日 -->
 
|start_date=Date
|end_date=Date
|start_time=String
|end_time=String
|month=Integer
|season=String
|frequency=String
|frequency=String
<!-- 主催 -->
|organizer=String
|organizer=String
|co_organizer=String
|co_organizer=String
<!-- 開催場所 -->
|venue_id=Integer
<!-- 基本説明 -->
|summary=Text
|summary=Text
|history=Text
|history=Text
|highlight=Text
|highlight=Text
<!-- 来場情報 -->
|expected_visitors=Integer
|admission=String
<!-- イベント -->
|fireworks=Boolean
|fireworks=Boolean
|mikoshi=Boolean
|mikoshi=Boolean
58行目: 21行目:
|music=Boolean
|music=Boolean
|food_stalls=Boolean
|food_stalls=Boolean
<!-- リンク -->
|official_site=URL
|official_site=URL
|official_x=URL
|official_x=URL
66行目: 26行目:
|official_facebook=URL
|official_facebook=URL
|official_youtube=URL
|official_youtube=URL
|main_image=File
|last_verified=Date
}}
</noinclude>
<includeonly><span style="display:none">{{#default_form:Festival}}</span>
<!-- ===================================== -->
<!-- Cargo保存 -->
<!-- ===================================== -->
{{#cargo_store:
_table=Festivals
|festival_id={{PAGEID}}
|name={{{name|}}}
|kana={{{kana|}}}
|english_name={{{english_name|}}}
|alias={{{alias|}}}
|lifecycle_status={{{lifecycle_status|}}}
|frequency={{{frequency|}}}
|organizer={{{organizer|}}}
|co_organizer={{{co_organizer|}}}
|summary={{{summary|}}}
|history={{{history|}}}
|highlight={{{highlight|}}}
|fireworks={{{fireworks|}}}
|mikoshi={{{mikoshi|}}}
|dance={{{dance|}}}
|parade={{{parade|}}}
|music={{{music|}}}
|food_stalls={{{food_stalls|}}}
|official_site={{{official_site|}}}
|official_x={{{official_x|}}}
|official_instagram={{{official_instagram|}}}
|official_facebook={{{official_facebook|}}}
|official_youtube={{{official_youtube|}}}
|main_image={{{main_image|}}}
|last_verified={{{last_verified|}}}
}}
<div class="festival-page">
<!-- ===================================== -->
<!-- パンくず -->
<!-- ===================================== -->
<div class="festival-breadcrumb">[[メインページ|全国の祭り・縁日・屋台Wiki]]{{#cargo_query:
tables=FestivalAreas=FA,Areas=A
|join on=FA.area_id=A.area_id
|fields=A._pageName=page,A.name=name
|where=FA.festival_id={{PAGEID}} AND FA.relation_type IN ('related','primary','venue')
|order by=FA.sort_order ASC
|format=template
|template=FestivalBreadcrumbItem
|named args=yes
|delimiter=
}}&nbsp;›&nbsp;'''{{{name|}}}'''</div>
<!-- ===================================== -->
<!-- 基本情報 -->
<!-- ===================================== -->
<div class="festival-infobox">


<!-- 画像 -->
{| class="wikitable festival-infobox-table"
|+ {{{name|祭り情報}}}


|main_image=File
|-
|logo=File
! 読み方
| {{{kana|}}}
 
|-
! 英語名
| {{{english_name|未登録}}}
 
|-
! 別名・通称
| {{{alias|未登録}}}
 
|-
! 種類
|
{{#cargo_query:
tables=FestivalTypeLinks=FTL,FestivalTypes=FT
|join on=FTL.type_id=FT.type_id
|fields=FT.name
|where=FTL.festival_id={{PAGEID}}
|order by=FT.name ASC
|format=list
|default=未登録
}}
 
|-
! 今年の開催日
|
{{#cargo_query:
tables=FestivalCalendar
|fields=start_date,end_date,status,note
|where=festival_id={{PAGEID}} AND year={{CURRENTYEAR}}
|order by=start_date ASC
|limit=1
|format=template
|template=FestivalCurrentScheduleDisplay
|more results text=
|default=未定
}}
{{#cargo_query:
tables=FestivalCalendar
|fields=start_time,end_time
|where=festival_id={{PAGEID}} AND year={{CURRENTYEAR}}
|order by=start_date ASC
|limit=1
|format=template
|template=FestivalCurrentTimeDisplay
|named args=yes
|more results text=
|default={{FestivalCurrentTimeDisplay}}
}}
 
{{#cargo_query:
tables=FestivalCalendar
|fields=start_month,season
|where=festival_id={{PAGEID}} AND year={{CURRENTYEAR}}
|order by=start_date ASC
|limit=1
|format=template
|template=FestivalCurrentMonthSeasonDisplay
|named args=yes
|more results text=
|default=
}}


<!-- SEO -->
|-
! 存続状況
| {{{lifecycle_status|未登録}}}


|seo_title=String
|-
|meta_description=Text
! 開催頻度
| {{{frequency|未登録}}}


<!-- 管理 -->
|-
! 主催
| {{{organizer|未登録}}}


|last_updated=Date
|-
|created=Date
! 共催
|editor=String
| {{{co_organizer|未登録}}}


{{#cargo_query:
tables=FestivalCalendar
|fields=expected_visitors,admission
|where=festival_id={{PAGEID}} AND year={{CURRENTYEAR}}
|order by=start_date ASC
|limit=1
|format=template
|template=FestivalCurrentVisitorAdmissionDisplay
|named args=yes
|more results text=
|default={{FestivalCurrentVisitorAdmissionDisplay}}
}}
}}
</noinclude>


<includeonly>
|-
! 屋台
|
{{#switch:{{{food_stalls|}}}
|yes=あり
|1=あり
|true=あり
|no=なし
|0=なし
|false=なし
|#default=未登録
}}


{{#cargo_store:
|-
_table=Festivals
! 花火
|
{{#switch:{{{fireworks|}}}
|yes=あり
|1=あり
|true=あり
|no=なし
|0=なし
|false=なし
|#default=未登録
}}


<!-- 基本情報 -->
|-
! 神輿
|
{{#switch:{{{mikoshi|}}}
|yes=あり
|1=あり
|true=あり
|no=なし
|0=なし
|false=なし
|#default=未登録
}}


|festival_id={{{festival_id|}}}
|-
|name={{{name|}}}
! パレード
|kana={{{kana|}}}
|
|english_name={{{english_name|}}}
{{#switch:{{{parade|}}}
|alias={{{alias|}}}
|yes=あり
|1=あり
|true=あり
|no=なし
|0=なし
|false=なし
|#default=未登録
}}


|-
! 踊り
|
{{#switch:{{{dance|}}}
|yes=あり
|1=あり
|true=あり
|no=なし
|0=なし
|false=なし
|#default=未登録
}}


<!-- 開催情報 -->
|-
! 音楽・演奏
|
{{#switch:{{{music|}}}
|yes=あり
|1=あり
|true=あり
|no=なし
|0=なし
|false=なし
|#default=未登録
}}


|status={{{status|}}}
|}
|festival_type={{{festival_type|}}}


|prefecture={{{prefecture|}}}
</div>
|city={{{city|}}}
<!-- ===================================== -->
|town={{{town|}}}
<!-- 概要 -->
<!-- ===================================== -->


{{#if:{{{summary|}}}
|


<!-- 開催日 -->
== {{{name|}}}とは ==


|start_date={{{start_date|}}}
{{{summary}}}
|end_date={{{end_date|}}}


|start_time={{{start_time|}}}
|
|end_time={{{end_time|}}}
}}
<!-- ===================================== -->
<!-- 開催地域 -->
<!-- ===================================== -->


|month={{{month|}}}
== 開催地域 ==
|season={{{season|}}}
|frequency={{{frequency|}}}


<div class="festival-areas">
{{#cargo_query:
tables=FestivalAreas=FA,Areas=A
|join on=FA.area_id=A.area_id
|fields=A._pageName=page,A.name=name,A.area_type=area_type,FA.relation_type=relation_type,FA.sort_order=sort_order
|where=FA.festival_id={{PAGEID}}
|order by=FA.sort_order ASC,A.area_id ASC
|format=template
|template=FestivalAreaDisplay
|named args=yes
|delimiter=
|default=開催地域はまだ登録されていません。
}}
</div>
<!-- ===================================== -->
<!-- 会場・アクセス -->
<!-- FestivalVenues → Venues → Areas -->
<!-- ===================================== -->


<!-- 主催 -->
== 会場・アクセス ==


|organizer={{{organizer|}}}
<div class="festival-venues">
|co_organizer={{{co_organizer|}}}
{{#cargo_query:
tables=FestivalVenues=FV,Venues=V,Areas=A
|join on=FV.venue_id=V.venue_id,V.area_id=A.area_id
|fields=FV.relation_type=relation_type,V._pageName=venue_page,V.name=venue_name,V.address=address,V.latitude=latitude,V.longitude=longitude,V.nearest_station=nearest_station,A._pageName=area_page,A.name=area_name,FV.note=note
|where=FV.festival_id={{PAGEID}}
|order by=FV.sort_order ASC,V.name ASC
|format=template
|template=FestivalVenueListItem
|named args=yes
|default=会場情報はまだ登録されていません。
}}
</div>
<!-- ===================================== -->
<!-- 見どころ -->
<!-- ===================================== -->


{{#if:{{{highlight|}}}
|


<!-- 会場 -->
== 見どころ ==


|venue_id={{{venue_id|}}}
{{{highlight}}}


|
}}
<!-- ===================================== -->
<!-- 歴史 -->
<!-- ===================================== -->


<!-- 説明 -->
{{#if:{{{history|}}}
|


|summary={{{summary|}}}
== 歴史 ==


|history={{{history|}}}
{{{history}}}


|highlight={{{highlight|}}}
|
}}
<!-- ===================================== -->
<!-- 屋台情報 -->
<!-- FestivalStallPlacements を正式データ源とする -->
<!-- ===================================== -->


== {{CURRENTYEAR}}年の屋台情報 ==


<!-- 来場情報 -->
<div class="festival-stall-area">


|expected_visitors={{{expected_visitors|}}}
<div class="festival-stall-area-intro">
屋台名や商品名、カテゴリ、会場から屋台を探せます。地図上のピンから場所を確認したり、屋台同士を比較することもできます。
</div>
<div class="festival-stall-contribute">
<div class="festival-stall-contribute-title">この祭りで見かけた屋台はありますか?</div>
<p>「たこ焼きの屋台があった」など、1件だけの情報でも大歓迎です。分かる範囲で気軽に追加できます。</p>
{{#formlink:
form=FestivalStallPlacement
|link text=+ この祭りの屋台・出店情報を追加
|link type=post button
|query string=FestivalStallPlacement[festival_id]={{PAGEID}}&FestivalStallPlacement[year]={{LOCALYEAR}}
}}
</div>
<!-- ===================================== -->
<!-- 屋台検索UI 挿入位置 -->
<!-- Common.js がここへ検索フォームを生成 -->
<!-- ===================================== -->


|admission={{{admission|}}}
<div id="festival-stall-search-anchor"></div>
<!-- ===================================== -->
<!-- 地図から探す -->
<!-- 1 Placement = 1 Marker -->
<!-- ===================================== -->


<div class="festival-stall-map-panel">


<!-- イベント -->
<div class="festival-stall-panel-heading">
地図から探す
</div>


|fireworks={{{fireworks|}}}
<div class="festival-stall-panel-description">
地図上のピンを選ぶと、屋台の場所や商品情報を確認できます。
</div>


|mikoshi={{{mikoshi|}}}
<div class="festival-stall-map">


|dance={{{dance|}}}
{{#display_map:
{{#cargo_query:
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
|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
|where=P.festival_id={{PAGEID}} AND P.year={{CURRENTYEAR}}
|order by=P.sort_order ASC
|format=template
|template=FestivalStallMapMarker
|named args=yes
|delimiter=;
|more results text=
}}
|service=leaflet
|zoom=18
|height=500px
|width=100%
}}


|parade={{{parade|}}}
</div>


|music={{{music|}}}
</div>
<!-- ===================================== -->
<!-- 屋台一覧から探す -->
<!-- FestivalStallPlacements -->
<!-- ===================================== -->


|food_stalls={{{food_stalls|}}}
<div class="festival-stall-list-panel">


<div class="festival-stall-panel-heading">
屋台一覧から探す
</div>


<!-- 公式情報 -->
<div class="festival-stall-panel-description">
条件に合う屋台を一覧から探せます。「地図で見る」を選ぶと、その屋台のピンを地図上で確認できます。
</div>


|official_site={{{official_site|}}}
<div class="festival-stall-list">


|official_x={{{official_x|}}}
{{#cargo_query:
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
|fields=P.placement_id=placement_id,P._pageName=page_name,P.latitude=latitude,P.longitude=longitude,P.main_image=main_image,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.opening_time=opening_time,P.closing_time=closing_time,P.hours_note=hours_note,P.location_note=location_note,P.position_status=position_status,P.position_accuracy_m=position_accuracy_m,P.verification_status=verification_status,P.status=status,P.last_confirmed=last_confirmed
|where=P.festival_id={{PAGEID}} AND P.year={{CURRENTYEAR}}
|order by=P.sort_order ASC,S.name ASC
|format=template
|template=FestivalStallPlacementCard
|named args=yes
|more results text=
|default=この年の屋台情報はまだ登録されていません。
}}


|official_instagram={{{official_instagram|}}}
</div>


|official_facebook={{{official_facebook|}}}
</div>


|official_youtube={{{official_youtube|}}}
</div>
<!-- ===================================== -->
<!-- 今年以外を含む開催履歴 -->
<!-- ===================================== -->


== 年別開催情報 ==


<!-- 画像 -->
{{#cargo_query:
tables=FestivalCalendar
|fields=year,start_date,end_date,status,note
|where=festival_id={{PAGEID}}
|order by=year DESC
|format=template
|template=FestivalCalendarDisplay
|default=年別の開催情報はまだ登録されていません。
}}
<!-- ===================================== -->
<!-- 祭り分類 -->
<!-- ===================================== -->
== 祭りの種類 ==


|main_image={{{main_image|}}}
{{#cargo_query:
tables=FestivalTypeLinks=FTL,FestivalTypes=FT
|join on=FTL.type_id=FT.type_id
|fields=FT.name
|where=FTL.festival_id={{PAGEID}}
|order by=FT.name ASC
|format=list
|default=祭りの種類はまだ登録されていません。
}}
<!-- ===================================== -->
<!-- 公式情報 -->
<!-- ===================================== -->
{{#if:{{{official_site|}}}{{{official_x|}}}{{{official_instagram|}}}{{{official_facebook|}}}{{{official_youtube|}}}
|


|logo={{{logo|}}}
== 公式情報 ==


<ul class="festival-official-links">


<!-- SEO -->
{{#if:{{{official_site|}}}
|<li>[{{{official_site}}} 公式サイト]</li>
|
}}


|seo_title={{{seo_title|}}}
{{#if:{{{official_x|}}}
|<li>[{{{official_x}}} X]</li>
|
}}


|meta_description={{{meta_description|}}}
{{#if:{{{official_instagram|}}}
|<li>[{{{official_instagram}}} Instagram]</li>
|
}}


{{#if:{{{official_facebook|}}}
|<li>[{{{official_facebook}}} Facebook]</li>
|
}}


<!-- 管理 -->
{{#if:{{{official_youtube|}}}
|<li>[{{{official_youtube}}} YouTube]</li>
|
}}


|last_updated={{{last_updated|}}}
</ul>


|created={{{created|}}}
|
}}
<!-- ===================================== -->
<!-- 更新情報 -->
<!-- ===================================== -->
{{#if:{{{last_verified|}}}
|


|editor={{{editor|}}}
<div class="festival-update-info">
最終確認:{{{last_verified|未確認}}}
</div>


|
}}
}}


</div>
</includeonly>
</includeonly>

2026年9月1日 (火) 17:32時点における最新版


このテンプレートはテーブル「Festivals」を定義しています。 テーブルを表示.