Антропогеокарточки
- 1 year ago
- 0
- 0
Этот шаблон используется на многих страницах, поэтому изменения в нём будут заметны многим. Пожалуйста, протестируйте любые изменения в песочнице или на вашей личной подстранице. Рассмотрите возможность обсуждения изменений на
странице обсуждения
или
форуме
перед их внесением.
. |
Этот шаблон частично реализован на основе
Lua
:
|
Этот шаблон использует
TemplateStyles
и загружает следующие таблицы
CSS
-стилей:
|
Данный шаблон создан для упрощения кода геокарточек.
Все параметры, перечисленные ниже, нужно обернуть следующими тегами:
<table class="infobox t-geoinfobox t-geoinfobox-*"> ... </table>
Где t-geoinfobox-* — класс типа объектов, заданный в Шаблон:Геокар/styles.css .
{{Геокар|Параметр|викифицировать значение? 0/1|Название ячейки|{{{Название параметра|}}}|приписка}}
{{Геокар|Множественный|викиф. значение? 0/1|Ед. число назв. ячейки|Мн. число назв. ячейки|{{{Назв. параметра|}}}}}
Множественные параметры задаются не одной строкой, а несколькими значениями через косую черту
/
. Например, если объект находится в двух странах, будет Россия/Украина.
Если необходимо включить поддержку разделения параметров любым символом, отличным от запятой, добавьте
|Разделитель=<Символ>
.
{{Геокар|Название|{{{Название|}}}|{{{Национальное название|}}}}}
{{Геокар|Изображение|{{{Изображение|}}}|{{{Подпись изображения|}}}}}
{{Геокар|Вставка|<Текст>}}
Добавляет поле с указанным текстом на всю ширину карточки.
{{Геокар|Заголовок|<Текст>|<Параметры>}}
При непустом третьем значении добавляет поле с указанным текстом на всю ширину карточки и добавляет цветовое оформление. Позволяет разбивать параметры по смыслу на блоки.
{{#ifeq:{{{Население|}}}|0||{{#if:{{{Площадь|}}}|{{Геокар|Плотность населения|{{{Население|}}}|{{{Площадь|}}}}}}}}}
{{Геокар|Страна|{{{Страна|}}}}}
{{Геокар|Регион|{{{Регион|}}}|{{{Страна|}}}}}
{{Геокар|Район|{{{Район|}}}|{{{Регион|}}}|{{{Страна|}}}}}
{{Геокар|Категория на Викискладе|{{{Название|}}}}}
{{Геокар|Координаты|{{{Координаты|}}}|Страна={{{Страна|}}}|CoordScale={{{CoordScale|}}}}}
{{Геокар|Позиционная карта|{{#if:{{{Позиционная карта|}}}|{{{Позиционная карта|}}}|{{{Страна|}}}}}|{{{Координаты|}}}|Ук. карты={{{Ук. карты|physical}}}|Ук. арены={{{Ук. арены|}}}}}
Аналогично для второй позиционной карты:
{{Геокар|Позиционная карта|{{#if:{{{Позиционная карта 1|}}}|{{{Позиционная карта 1|}}}|{{{Страна|}}} {{#if:{{{Регион|}}}|{{{Регион}}}|0}}}}}}|{{{Координаты|}}}|Ук. карты={{{Ук. карты 1|physical}}}|Ук. арены={{{Ук. арены 1|}}}}}
Более подробную информацию о назначении параметров вы можете узнать в документации шаблона {{ ПозКарта }}
Значение 0 отключает Позиционную карту.
Для отображения нескольких точек на позиционной карте:
{{Геокар|Позиционная карта|<Карта, которую нужно вывести>|Ук. карты={{{Ук. карты|physical}}}|Ук. арены={{{Ук. арены|}}}|Метки=}}
В параметр
Метки
можно добавить любое количество меток:
{{Геокар|Метка|<Карта, которую нужно вывести>|{{{Координаты|}}}|Позиция подписи=<left, right, top или bottom>|Подпись метки=<Выводимое название метки>|Ук. метки=<Название метки в стилях>}}
Чтобы добавить возможность отображения внеземных координат для объектов рельефа других планет (таких, как кратер, вулкан и т. д.), следует вписать:
{{#if:{{{Страна|}}}{{{Небесное тело|}}}|{{Геокар|Координаты|{{{Координаты|}}}|Страна={{#if:{{{Небесное тело|}}}||{{{Страна|}}} }}|CoordScale={{{CoordScale|}}}|Небесное тело={{{Небесное тело|}}}}}}}
Пример прямого использования:
{{Геокар|Координаты|14/35/43.96/S/175/31/56.43/E|Небесное тело=Марс|CoordScale=9}}
|
|
Затем, чтобы вывести позиционную карту космического объекта (планеты, спутника), добавьте дополнительное условие:
{{#if:{{{Небесное тело|}}}|{{{Небесное тело|}}}|{{#if:{{{Позиционная карта|}}}|<...>}}}}
Таким образом, полный код для позиционной карты будет следующим:
{{#if:{{{Позиционная карта|}}}{{{Страна|}}}{{{Небесное тело|}}}|{{Геокар|Позиционная карта|{{#if:{{{Небесное тело|}}}|{{{Небесное тело|}}}|{{#if:{{{Позиционная карта|}}}|{{{Позиционная карта|}}}|{{{Страна|}}}}}}}|{{{Координаты|}}}|Ук. карты=physical|Ук. арены={{{Ук. арены|}}}}}}}
{{Геокар|Позиционная карта|Марс|14/35/43.96/S/175/31/56.43/E|Ук. карты=physical}}
|
|
<templatestyles src="Шаблон:Геокар/styles.css" /> <table class="infobox t-geoinfobox t-geoinfobox-mount"> {{Геокар|Название|Джомолунгма|bo/ཇོ་མོ་གླང་མ}} {{Геокар|Изображение|The Earth seen from Apollo 17.jpg|Земля}} {{Геокар|Заголовок|Единичные параметры}} {{Геокар|Параметр|0|[[Площадь]]|123|км²}} {{Геокар|Параметр|1|[[Площадь]]|123|км²}} {{Геокар|Заголовок|А здесь множественные}} {{Геокар|Множественный|0|[[Акватория]]|[[Акватория|Акватории]]|Адриатическое море/Средиземное море}} {{Геокар|Множественный|1|[[Акватория]]|[[Акватория|Акватории]]|Адриатическое море/Средиземное море}} {{Геокар|Страна|Россия/Франция/Китай}} {{Геокар|Заголовок|Координаты и ПозКарта}} {{Геокар|Координаты|55/45/0/N/37/37/0/E|Страна=Россия}} {{Геокар|Позиционная карта|Россия|55/45/0/N/37/37/0/E|Ук. карты=physical}} {{Геокар|Категория на Викискладе|World|Статья}} </table>
Для заголовков можно добавить собственный стиль оформления. Они добавляются на отдельную страницу {{ Геокар/styles.css }} (либо аналогичную подстраницу вашего шаблона, подробнее см. Википедия:Стили шаблонов ). Для приведённого выше примера описание цвета заголовков выглядит так:
.t-geoinfobox-mount .infobox-above,
.t-geoinfobox-mount .infobox-header,
.t-geoinfobox-mount .infobox-below {
background:#e7dcc3;
}
Для того, чтобы задать другой маркер для позиционных карт, нужно в стилях прописать название изображения и добавить параметр
Метка
в код шаблона. Например:
{{Геокар|Позиционная карта|{{#if:{{{Позиционная карта|}}}|{{{Позиционная карта|}}}|{{{Страна|}}}}}|{{{Координаты|}}}|Ук. метки=<Название метки>}}
Все метки прописаны в Шаблон:Геокар/Стили .
Для того, чтобы добавить категорию, сначала вставьте условие
{{#if:{{NAMESPACE}}||<условия, при которых выводятся категории>}}
, которое не позволит включать в категории нестатьи. Чтобы добавить статьи в определенную категорию достаточно использовать одну из
функций парсера
. Примеры можно посмотреть в шаблонах из списка выше.