Перейти до вмісту

Шаблон:PlaceCard: відмінності між версіями

split: PlaceCard stores+renders own page; PlaceCardRender for query results
(image at 600px, no link wrap)
(split: PlaceCard stores+renders own page; PlaceCardRender for query results)
Рядок 13: Рядок 13:
|lon=Float
|lon=Float
}}
}}
</noinclude>
Цей шаблон тільки оголошує/зберігає Cargo-дані. Для рендерингу карток використовується [[Шаблон:PlaceCardRender]].
 
</noinclude><includeonly>{{#cargo_store:
<includeonly>
{{#cargo_store:
_table=places
_table=places
|title={{{title|{{PAGENAME}}}}}
|title={{{title|{{PAGENAME}}}}}
Рядок 28: Рядок 26:
|lat={{{lat|}}}
|lat={{{lat|}}}
|lon={{{lon|}}}
|lon={{{lon|}}}
}}
}}{{PlaceCardRender
<div class="place-card">
|title={{{title|{{PAGENAME}}}}}
<div class="place-card__img">{{#if:{{{image|}}}|[[Файл:{{{image}}}|600px|link=]]|[[Файл:Place default.png|600px|link=]]}}</div>
|image={{{image|}}}
<div class="place-card__body">
|address={{{address|}}}
<div class="place-card__title">[[{{FULLPAGENAME}}|{{{title|{{PAGENAME}}}}}]]</div>
|phone={{{phone|}}}
<div class="place-card__meta">
|website={{{website|}}}
{{#if:{{{category|}}}|'''Категорія:''' {{{category}}}<br>|}}
|category={{{category|}}}
{{#if:{{{address|}}}|'''Адреса:''' {{{address}}}<br>|}}
|city={{{city|}}}
{{#if:{{{phone|}}}|'''Телефон:''' {{{phone}}}<br>|}}
|description={{{description|}}}
{{#if:{{{website|}}}|'''Сайт:''' [{{{website}}} {{{website}}}]<br>|}}
|pagename={{FULLPAGENAME}}
</div>
}}</includeonly>
<div class="place-card__desc">{{{description|}}}</div>
</div>
</div>
</includeonly>
<noinclude>
Цей шаблон малює картку і зберігає поля в Cargo таблицю "places".
</noinclude>
70

редагувань