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

Матеріал з Країнопедії
(Add fallback image to PlaceCard)
(Відкат: повернуто оригінал (прототип локацій))
Мітка: Ручний відкіт
 
(Не показані 9 проміжних версій 2 користувачів)
Рядок 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
 
|title={{{title|{{PAGENAME}}}}}
<div class="place-card">
|image={{{image|}}}
  <div class="place-card__img">
|address={{{address|}}}
    {{#if:{{{image|}}}|[[Файл:{{{image}}}|260px]]|[[Файл:Place default.png|260px]]}}
|phone={{{phone|}}}
  </div>
|website={{{website|}}}
  <div class="place-card__body">
|category={{{category|}}}
    <div class="place-card__title">[[{{FULLPAGENAME}}|{{{title|{{PAGENAME}}}}}]]</div>
|city={{{city|}}}
    <div class="place-card__meta">
|description={{{description|}}}
      {{#if:{{{category|}}}|'''Категорія:''' {{{category}}}<br>|}}
|pagename={{FULLPAGENAME}}
      {{#if:{{{address|}}}|'''Адреса:''' {{{address}}}<br>|}}
}}</includeonly>
      {{#if:{{{phone|}}}|'''Телефон:''' {{{phone}}}<br>|}}
      {{#if:{{{website|}}}|'''Сайт:''' [{{{website}}} {{{website}}}]<br>|}}
    </div>
    <div class="place-card__desc">{{{description|}}}</div>
  </div>
</div>
</includeonly>
<noinclude>
Цей шаблон малює картку і зберігає поля в Cargo таблицю "places".
</noinclude>

Поточна версія на 21:23, 27 червня 2026

Цей шаблон визначає таблицю «places». Переглянути таблицю. Цей шаблон тільки оголошує/зберігає Cargo-дані. Для рендерингу карток використовується Шаблон:PlaceCardRender.