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

Шаблон: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>
{{#if:{{{title|}}}||
{{#cargo_store:
{{#cargo_store:
_table=places
_table=places
Рядок 30: Рядок 29:
|lon={{{lon|}}}
|lon={{{lon|}}}
}}
}}
}}
 
<div class="place-card">
<div class=place-card>
<div class="place-card__img">{{#if:{{{image|}}}|[[Файл:{{{image}}}|260px]]|[[Файл:Place default.png|260px]]}}</div>
  <div class=place-card__img>
<div class="place-card__body">
    {{#if:{{{image|}}}|[[File:{{{image}}}|260px]]|}}
<div class="place-card__title">[[{{{1|{{{title|{{PAGENAME}}}}}}}}|{{{title|{{PAGENAME}}}}}]]</div>
  </div>
<div class="place-card__meta">
  <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="place-card__desc">{{{description|}}}</div>
      {{#if:{{{website|}}}|'''Сайт:''' [{{{website}}} {{{website}}}]<br>|}}
</div>
    </div>
    <div class=place-card__desc>{{{description|}}}</div>
  </div>
</div>
</div>
</includeonly>
</includeonly>
<noinclude>
Цей шаблон малює картку і зберігає поля в Cargo таблицю places.
</noinclude>
70

редагувань