Тип note поля формы Joomla

Это поле формы позволяет создавать заголовки, тексты, описания и даже окна предупреждений. Также, note позволяет навести порядок в настройках расширений, разделяя их полезными заголовками. Или используется, чтобы добавить описания для определенных настроек (без необходимости полагаться на всплывающие подсказки). Можно добавить любой другой текст, который пожелаете.

Синтаксис довольно прост:

<field name="..." type="note" label="..." description="..." class="..." close="..." />

Атрибуты

  • name - содержит имя поля (как и любой другой тег поля);
  • type - тип поля, то есть примечание;
  • label - заголовок заметки (используется JText) (необязательно, если используется description);
  • description - описание/текст заметки (использует JText) (необязательно, если используется label);
  • heading - тип элемента заголовка, который будет использоваться для label (необязательно) (по умолчанию: h4);
  • class - имя класса (или имена классов), например предупреждение (см. примеры ниже) (необязательно);
  • close - значение true (для предупреждений) или значение для данных иконки Bootstrap Close (необязательно);

Заголовок и/или Описание

В следующих примерах кода мы будем использовать эти примерные языковые строки:

LOREMIPSUM = "Lorem ipsum dolor sit amet"
LOREMIPSUM_DESC = "Consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat."

Таким образом, с этим полем note вы можете использовать либо заголовок, либо описание, либо и то, и другое.

<field name="opt10" type="text" label="Some Other Option" />
<field name="note11" type="note" label="LOREMIPSUM" />
<field name="opt11" type="text" label="Some Other Option" />
<field name="note12" type="note" description="LOREMIPSUM_DESC" />
<field name="opt12" type="text" label="Some Other Option" />
<field name="note13" type="note" label="LOREMIPSUM" description="LOREMIPSUM_DESC" />
<field name="opt13" type="text" label="Some Other Option" />

note

Классы (оповещения)

Вы можете добавлять классы в заметку. Таким образом, вы можете очень легко создавать (bootstrap) оповещения. Также можно создавать любой другой стиль с помощью имен классов (например, «well»).

<field name="opt20" type="text" label="Some Other Option" />
<field name="note21" type="note" class="alert" label="LOREMIPSUM" description="LOREMIPSUM_DESC" />
<field name="opt21" type="text" label="Some Other Option" />
<field name="note22" type="note" class="alert alert-info" label="LOREMIPSUM" description="LOREMIPSUM_DESC" />
<field name="opt22" type="text" label="Some Other Option" />
<field name="note23" type="note" class="alert alert-success" label="LOREMIPSUM" description="LOREMIPSUM_DESC" />
<field name="opt23" type="text" label="Some Other Option" />
<field name="note24" type="note" class="alert alert-error" label="LOREMIPSUM" description="LOREMIPSUM_DESC" />
<field name="opt24" type="text" label="Some Other Option" />

note classes

Кнопка закрытия

К оповещениям можно добавить кнопку закрытия, добавив к тегу атрибут close="true". Если вы используете класс, отличный от класса предупреждения, используйте требуемое значение для отклонения данных значка закрытия начальной загрузки вместо значения «true». Вот код для проверки значка закрытия в предупреждении. 

<field name="opt30" type="text" label="Some Other Option" />
<field name="note31" type="note" class="alert" close="true" label="LOREMIPSUM" description="LOREMIPSUM_DESC" />
<field name="opt31" type="text" label="Some Other Option" />

note form field close

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

Посмотреть все стандартные типы полей формы можно здесь: https://d-nik.site/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy

Источник: https://docs.joomla.org/Note_form_field_type

Main Menu