Разное

Get query var: get_query_var() – Получает переменные запроса (параметры запроса) из WP_Query, который устанавливается в глобальную переменную $wp_query.

15.07.2023

Переменные URL-адреса информационной панели | Документация Grafana

Документация GrafanaDashboardsBuild Dashboards Переменные URL панели мониторинга

Предприятие Открытый исходный код

Grafana может применять значения переменных, переданные в качестве параметров запроса в URL-адресах панели мониторинга. Дополнительные сведения см. в разделах Управление ссылками на панели мониторинга и Шаблоны и переменные.

Передача переменных в качестве параметров запроса

Grafana интерпретирует параметры строки запроса с префиксом var- как переменные в данной информационной панели.

Например, в этом URL:

 https://${ваш-домен}/путь/к/вашей/приборной панели?var-example=value
 

Параметр запроса var-example=value представляет переменную панели инструментов example со значением value .

Передача нескольких значений для переменной

Чтобы передать несколько значений, повторите параметр переменной один раз для каждого значения:

 https://${your-domain}/path/to/your/dashboard?var-example=value1&var -пример=значение2
 

Grafana интерпретирует var-example=value1&var-example=value2 как переменную приборной панели example с двумя значениями: value1 и value2 .

Пример

В этом примере в Grafana Play передается переменная сервер с несколькими значениями, а переменные app и интервал с одним значением каждая.

Grafana может добавлять переменные к ссылкам на панели инструментов, когда вы создаете их из настроек панели. Дополнительные сведения и инструкции по добавлению переменных см. в разделе Управление ссылками на панели мониторинга.

Специальные фильтры применяют фильтры типа «ключ-значение» ко всем запросам метрик, использующим указанный источник данных. Дополнительные сведения см. в разделе Добавление специальных фильтров.

Чтобы передать специальный фильтр в качестве параметра запроса, используйте синтаксис переменной для передачи переменной специального фильтра, а также укажите ключ, оператор в качестве значения и значение в виде списка, разделенного вертикальной чертой.

Например, в этом URL-адресе:

 https://${ваш-домен}/путь/к/вашей/приборной панели?var-adhoc=example_key|=|example_value
 

Параметр запроса var-adhoc=key|=|value применяет специальный фильтр, сконфигурированный как переменная информационной панели

adhoc с использованием ключа example_key , оператора = и значения example_value .

Примечание: При совместном использовании URL-адресов со специальными фильтрами не забудьте закодировать URL-адрес. В приведенном выше примере замените трубы ( | ) на %7C и оператор равенства ( = ) на %3D .

Пример

См. [https://play.grafana.org/d/000000002/influxdb-template?orgId=1&var-datacenter=America&var-host=All&var-summarize=1m&var-adhoc=datacenter%7C%3D% 7CAmerica] — это передает переменную специального фильтра

adhoc со значением фильтра datacenter = America .

Управление временным диапазоном с помощью URL-адреса

Чтобы установить временной диапазон панели мониторинга, используйте от , до , время и параметры запроса time.window . Поскольку это не переменные, для них не требуется префикс var-. Дополнительные сведения см. в разделе Обзор связывания.

Как использовать строки запроса для автоматического заполнения текстового поля в WPForms

Хотели бы вы, чтобы текстовое поле автоматически заполнялось для пользователя на основе ссылки, которую он нажимает? Ссылки можно настроить для отправки информации в поле, чтобы пользователь мог сэкономить время при заполнении формы.

В этой статье мы покажем вам, как использовать строки запроса для автоматического заполнения поля в форме.

  • Что такое строка запроса?
  • Создание новой формы
  • Добавление смарт-тега переменной строки запроса
  • Публикация формы
  • Создание ссылки со строкой запроса

Примечание:  Вы хотите создать более сложные строки запроса для WPForms? Ознакомьтесь с нашим руководством по включению предварительного заполнения по URL-адресу, чтобы узнать больше о построении строк запроса. Если вы хотите предварительно заполнить поля формы информацией, извлеченной из другой формы, см.

нашу статью о предварительном заполнении форм строками запроса.

Что такое строка запроса?

Строка запроса — это часть URL-адреса, которая либо доставляет, либо извлекает информацию. Например, на некоторых сайтах строки запроса используются для поиска сообщений или продуктов.

Если вы когда-либо замечали URL-адрес со знаком вопроса в середине, вы видели строку запроса в действии. URL-адрес со строкой запроса будет выглядеть примерно так:

http://example.com/plugin?name=wpforms

В этом примере мы покажем вам, как использовать строку запроса для вставки определенного слово или фразу в поле формы.

Для этого мы создадим специальную ссылку, по которой пользователи смогут щелкнуть, если захотят узнать больше о «Мероприятиях и вечеринках». URL-адрес этой ссылки приведет пользователя к нашей форме «Запросить дополнительную информацию». Строка запроса, которую мы создадим, автоматически заполнит поле «Я хотел бы узнать больше о:» словами «События и вечеринки».

Примечание: Вы хотите автоматически заполнить сегодняшнюю дату или имя и адрес электронной почты вошедшего в систему пользователя? Использование смарт-тегов в WPForms — отличный способ добиться этого.

Создание новой формы

Прежде чем начать, вам сначала нужно убедиться, что WPForms установлен и активирован на вашем сайте WordPress и что вы подтвердили свою лицензию. Затем вы можете создать новую форму или отредактировать существующую, чтобы получить доступ к конструктору форм.

Если вы создаете новую форму, вам нужно указать название формы и выбрать шаблон. Здесь мы используем шаблон простой контактной формы .

Для этого примера мы создадим ссылку, которая будет автоматически заполнять Однострочный текст Поле в нашей форме. Чтобы добавить это поле в форму, щелкните его или перетащите в область предварительного просмотра.

Добавление смарт-тега переменной строки запроса

Затем нам нужно настроить значение по умолчанию для поля «Однострочный текст» (которое мы переименовали в «Я хотел бы узнать больше»), чтобы быть готовыми к принимать информацию из строки запроса.

Для этого щелкните поле, чтобы открыть экран «Параметры поля». Отсюда вам нужно открыть Вкладка «Дополнительно », прокрутите до поля с надписью Значение по умолчанию и нажмите Показать смарт-теги .

В раскрывающемся списке выберите параметр Query String Variable .

Сделав этот выбор, вы заметите, что {query_var key=""}  было добавлено в поле Значение по умолчанию . Между этими пустыми кавычками вам нужно добавить имя (называемое ключом) для представления этого поля. Этот ключ будет использоваться позже в нашей строке запроса.

Мы дадим нашему полю ключ под названием «причина контакта». Важно отметить, что имя, которое вы используете для этого ключа, будет отображаться в URL-адресе, который мы настроим позже, поэтому имя должно быть логичным для цели ключа. Кроме того, убедитесь, что ваш ключ не содержит пробелов — вместо этого замените пробелы дефисом «-» или символом подчеркивания «_».

Публикация формы

Теперь, когда вы настроили форму, вы можете вернуться к панели инструментов WordPress. Затем вы можете либо создать новую страницу, либо отредактировать существующую страницу, чтобы опубликовать только что созданную форму.

Чтобы опубликовать форму, сначала нажмите кнопку + (плюс) , чтобы добавить новый блок.

Чтобы найти блок WPForms, вы можете выполнить поиск «WPForms» или открыть категорию Widgets . Затем щелкните блок с именем WPForms .

Это добавит блок WPForms на экран редактора. Затем вставьте форму, выбрав ее в раскрывающемся списке Select a Form .

Теперь, когда ваша форма встроена в страницу, вы можете опубликовать и посетить ее во внешнем интерфейсе вашего сайта.

Создание ссылки с помощью строки запроса

Далее вам нужно создать еще одну новую страницу или отредактировать существующую страницу, где мы можем добавить ссылку на эту форму.

В этом примере наша форма находится на нашей странице контактов, поэтому стандартная ссылка будет выглядеть примерно так:

https://example.com/contact .

На новой странице мы добавим текст и свяжем наш текст «Мероприятия и вечеринки» со страницей, на которой находится наша форма ( https://example.com/contact ).

Прямо сейчас эта ссылка просто откроет страницу контактов. Далее мы изменим эту ссылку, чтобы она содержала строку запроса. Эта измененная ссылка не только открывает страницу контактов, но и передает строку запроса, которая автоматически заполняет поле «Однострочный текст» в нашей форме:

https://example.com/contact?contact-reason=EventsandParties

. Вот как мы построили эту новую ссылку, в порядке ее компонентов:

  • Обычная ссылка (https://example.com/contact)
  • Знак вопроса
  • Ключ, который вы указали ранее (в данном примере — причина контакта)
  • Знак равенства
  • Текст, который вы хотите заполнить автоматически

При нажатии на эту ссылку наше однострочное текстовое поле будет автоматически заполнено любым текстом после знака равенства.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *