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

Cargo-таблиця places: оголошення+збереження
(split: PlaceCard stores+renders own page; PlaceCardRender for query results)
(Cargo-таблиця places: оголошення+збереження)
Рядок 1: Рядок 1:
<noinclude>
<noinclude>{{#cargo_declare:
{{#cargo_declare:
_table=places
_table=places
|title=String
|title=String
|image=File
|address=String
|phone=String
|website=URL
|category=String
|category=String
|city=String
|description=Text
|description=Text
|lat=Float
|image=File
|lon=Float
}}
}}
Цей шаблон тільки оголошує/зберігає Cargo-дані. Для рендерингу карток використовується [[Шаблон:PlaceCardRender]].
Цей шаблон оголошує і зберігає Cargo-дані місця для подорожей (таблиця <code>places</code>). Викликається невидимо на сторінці місця; нічого не виводить. Рендер картки — [[Шаблон:PlaceCardRender]], який використовують категорійні сторінки через <code>#cargo_query</code>.
 
== Параметри ==
* '''category''' — ключ категорії: more / zamky / lyzhni / hory / termalni / dyva / monastyri
* '''description''' — короткий опис-гачок для картки (6–12 слів)
* '''image''' — назва файлу Commons без префікса «File:» (опціонально)
* '''title''' — назва (за замовчуванням = назва сторінки)
</noinclude><includeonly>{{#cargo_store:
</noinclude><includeonly>{{#cargo_store:
_table=places
_table=places
|title={{{title|{{PAGENAME}}}}}
|title={{{title|{{PAGENAME}}}}}
|image={{{image|}}}
|address={{{address|}}}
|phone={{{phone|}}}
|website={{{website|}}}
|category={{{category|}}}
|category={{{category|}}}
|city={{{city|București}}}
|description={{{description|}}}
|description={{{description|}}}
|lat={{{lat|}}}
|lon={{{lon|}}}
}}{{PlaceCardRender
|title={{{title|{{PAGENAME}}}}}
|image={{{image|}}}
|image={{{image|}}}
|address={{{address|}}}
|phone={{{phone|}}}
|website={{{website|}}}
|category={{{category|}}}
|city={{{city|}}}
|description={{{description|}}}
|pagename={{FULLPAGENAME}}
}}</includeonly>
}}</includeonly>