Шаблон:PlaceCard: відмінності між версіями
Rebuild PlaceCard per spec; keep #cargo_declare on template page
(Use positional param 1 for link target) |
(Rebuild PlaceCard per spec; keep #cargo_declare on template page) |
||
| Рядок 16: | Рядок 16: | ||
<includeonly> | <includeonly> | ||
{{#cargo_store: | {{#cargo_store: | ||
_table=places | _table=places | ||
| Рядок 30: | Рядок 29: | ||
|lon={{{lon|}}} | |lon={{{lon|}}} | ||
}} | }} | ||
<div class= | <div class=place-card> | ||
<div class= | <div class=place-card__img> | ||
<div class= | {{#if:{{{image|}}}|[[File:{{{image}}}|260px]]|}} | ||
<div class= | </div> | ||
<div class= | <div class=place-card__body> | ||
{{#if:{{{category|}}}|'''Категорія:''' {{{category}}}<br>|}} | <div class=place-card__title>[[{{FULLPAGENAME}}|{{{title|{{PAGENAME}}}}}]]</div> | ||
{{#if:{{{address|}}}|'''Адреса:''' {{{address}}}<br>|}} | <div class=place-card__meta> | ||
{{#if:{{{phone|}}}|'''Телефон:''' {{{phone}}}<br>|}} | {{#if:{{{category|}}}|'''Категорія:''' {{{category}}}<br>|}} | ||
{{#if:{{{website|}}}|'''Сайт:''' [{{{website}}} {{{website}}}]<br>|}} | {{#if:{{{address|}}}|'''Адреса:''' {{{address}}}<br>|}} | ||
</div> | {{#if:{{{phone|}}}|'''Телефон:''' {{{phone}}}<br>|}} | ||
<div class= | {{#if:{{{website|}}}|'''Сайт:''' [{{{website}}} {{{website}}}]<br>|}} | ||
</div> | </div> | ||
<div class=place-card__desc>{{{description|}}}</div> | |||
</div> | |||
</div> | </div> | ||
</includeonly> | </includeonly> | ||
<noinclude> | |||
Цей шаблон малює картку і зберігає поля в Cargo таблицю places. | |||
</noinclude> | |||