Инструменты пользователя

Инструменты сайта


ru:airlay:descriptionformat

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:airlay:descriptionformat [2024/10/21 17:42]
Георгий
ru:airlay:descriptionformat [2026/05/22 14:53] (текущий)
Tatsiana
Строка 13: Строка 13:
  
 ==== Добавление значений атрибутов объекта слоя ==== ==== Добавление значений атрибутов объекта слоя ====
-За добавление значений атрибутов объекта слоя отвечает шаблонизатор Mustache. Справочную информацию по синтаксису Mustache можно найти [[http://websketches.ru/plugins/mustache|здесь]]  +За добавление значений атрибутов объекта слоя отвечает шаблонизатор Mustache. Справочную информацию по синтаксису Mustache можно найти [[http://websketches.ru/plugins/mustache|здесь]].    
 Также можно использовать операторы сравнения (=,!=,>,<), по следующему принципу: Также можно использовать операторы сравнения (=,!=,>,<), по следующему принципу:
 <code>{{!#obj.field="value"}}...{{/obj.field}}</code> <code>{{!#obj.field="value"}}...{{/obj.field}}</code>
Строка 101: Строка 101:
   * **sendUrlRequest** - функция для отправки объекта по указанному url (параметр url должен содержаться в передаваемом объекте). Также может быть добавлено поле `filter` в котором может быть передан фильтр.   * **sendUrlRequest** - функция для отправки объекта по указанному url (параметр url должен содержаться в передаваемом объекте). Также может быть добавлено поле `filter` в котором может быть передан фильтр.
   * **createReport** - функция для получения(скачивания) отчета. В случае успеха отчет будет добавлен в очередь скачивания. Требуется ид отчета, второй опциональный параметр true/false(делать/не делать скриншот), третий опциональный параметр это формат (blob, image, base64).   * **createReport** - функция для получения(скачивания) отчета. В случае успеха отчет будет добавлен в очередь скачивания. Требуется ид отчета, второй опциональный параметр true/false(делать/не делать скриншот), третий опциональный параметр это формат (blob, image, base64).
 +  * **addAlternativeCoordinates** - функция для замены у объекта координат на альтернативные (требуется предварительно настроить сценарий в настройках набора данных)
 **Пример описания:** **Пример описания:**
 <code html> <code html>
Строка 163: Строка 164:
 Unixtime: 1325412001 Unixtime: 1325412001
 </code> </code>
 +
 +
 +==== Конвертация string времени ====
 +Если содержимое HTML элемента это строковое представление даты в виде формата iso. Для этого необходимо добавить к HTML элементу атрибут **data-iso**. Значение атрибута - это формат вывода времени. Форматирование времени осуществляется с помощью библиотеки [[https://momentjs.com/|momentjs]] описание форматов можно найти [[https://momentjs.com/docs/#/displaying/format/|здесь]].
 +
 +**Пример атрибутов объекта:**
 +<code json>
 +{
 +  "time": "2025-04-01T05:00:00Z"
 +}
 +</code>
 +
 +**Пример описания:**
 +<code html>
 +Формат №1: <time data-iso="YYYY">{{time}}</time>
 +Формат №2: <time data-iso="YYYY-MM">{{time}}</time>
 +Формат №3: <time data-iso="YYYY-MM-DD">{{time}}</time>
 +Формат №4: <time data-iso="YYYY-MM-DD'T'hh:mmTZD">{{time}}</time>
 +Формат №5: <time data-iso="YYYY-MM-DD'T'hh:mm:ssTZD">{{time}}</time>
 +Формат №6: <time data-iso="YYYY-MM-DD'T'hh:mm:ss.sTZD">{{time}}</time>
 +
 +string date: <time>{{time}}</time>
 +</code>
 +
 +**Итоговое описание объекта:**
 +<code html>
 +Формат №1: 2025
 +Формат №2: 2025-04
 +Формат №3: 2025-04-01
 +Формат №4: 2025-04-01'T'12:00T+07:001
 +Формат №5: 2025-04-01'T'12:00:00T+07:001
 +Формат №6: 2025-04-01'T'12:00:00.0T+07:001
 +
 +string date: 2025-04-01T05:00:00Z
 +</code>
 +
 +*примечение: использовать можно внутри любых тэгов, в данном примере вместо <b>{time}</b> был выбран <time>{time}</time> т.к. он подходит для отображения времени как для человека так и для машины, а так же не изменяет жирность текста.
 +
  
 ==== Округление чисел ==== ==== Округление чисел ====
Строка 198: Строка 237:
 Значение: 0.6 Значение: 0.6
 </code> </code>
 +
  
 ==== Фильтрация описания по правам доступа ==== ==== Фильтрация описания по правам доступа ====
Строка 346: Строка 386:
 <code html> <code html>
 **Изображение в атрибуте img** **Изображение в атрибуте img**
-{{#media}} +{{#image}} 
-   <a target='_blank' href="{{url}}">  +   <a target='_blank' href="{{url}}"> 
-      <img src="{{preview}}" width="250" height="190"+      <img src="{{preview}}" width="250" height="190" >
    </a>    </a>
-{{/media}}+{{/image}} 
  
 **Медиа и изображение** **Медиа и изображение**
ru/airlay/descriptionformat.1729507336.txt.gz · Последнее изменение: 2024/10/21 17:42 — Георгий