Выбор местоположения полей (Правила местоположения) | Field Forge - Произвольные поля, созданные для скорости
Скачать Войти

Выбор местоположения полей (Правила местоположения)

Правила местоположения — это инструкции, которые говорят Field Forge, на каких записях, страницах или экранах администрирования следует отображать определенную группу полей. Без правила местоположения ваша группа полей существует в базе данных, но никогда не отображается при редактировании контента. Правильная настройка правил местоположения имеет решающее значение — они являются связующим звеном между «Я создал эти поля» и «редакторы могут их использовать».

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

Как работают правила местоположения

Каждое правило местоположения — это условие, состоящее из трех частей:

  1. Параметр — Что вы тестируете. Примеры: Тип записи, Шаблон страницы, Категория, Роль пользователя.
  2. Оператор — Как вы сравниваете. Обычно «равно» или «не равно».
  3. Значение — Конкретное значение для сопоставления. Примеры: Страница, Запись, Шаблон полной ширины, Категория новостей.

Когда менеджер контента открывает запись в редакторе, Field Forge оценивает все группы полей и проверяет их правила местоположения по отношению к текущей записи. Если правила группы полей совпадают, ее метабокс появляется. Если они не совпадают, он остается скрытым.

Простые правила — Одно условие

Наиболее распространенная настройка — это одно условие. Вот шаблоны, которые вы будете использовать чаще всего:

Что вы хотитеПараметрОператорЗначение
Показать на всех страницахТип записиравноСтраница
Показать на всех блог-постахТип записиравноЗапись
Показать на всех продуктахТип записиравноПродукт
Показать только на главной страницеТип страницыравноГлавная страница
Показать только на одной конкретной страницеСтраницаравноО нас

Чтобы установить простое правило:

  1. Откройте свою группу полей и прокрутите вниз до раздела Правила местоположения
  2. Нажмите на первый выпадающий список и выберите ваш параметр (например, «Тип записи»)
  3. Оператор по умолчанию — «равно» — оставьте его, если вам не нужно «не равно»
  4. Выберите значение из третьего выпадающего списка (например, «Страница»)
  5. Сохраните группу полей

Объединение условий с помощью AND (Все должны быть истинными)

Когда вам нужно, чтобы несколько условий были истинными одновременно, добавьте их в одну группу правил. Все условия в одной группе используют логику AND — каждое условие должно совпадать, чтобы поля появились.

Сценарий: Вы хотите, чтобы группа полей «Герой целевой страницы» появлялась только на страницах, использующих шаблон «Целевая страница». Обычные страницы с шаблоном по умолчанию не должны отображать эти поля.
  1. Откройте группу полей, прокрутите до Правил местоположения
  2. Установите первое условие: Тип записи равно Страница
  3. Нажмите кнопку Добавить правило (это добавляет другое условие в ту же группу)
  4. Установите второе условие: Шаблон страницы равно Целевая страница
  5. Сохраните

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

Создание альтернатив с помощью OR (Любая группа может совпадать)

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

Сценарий: Вы хотите, чтобы группа полей «Контент боковой панели» появлялась на блог-постах в категории новостей, а также на всех страницах, использующих шаблон полной ширины.
  1. Откройте группу полей, прокрутите до Правил местоположения
  2. В первой группе: Тип записи равно Запись, затем Добавить правило: Категория равно Новости
  3. Нажмите Добавить группу правил (это создаст новую группу OR ниже)
  4. Во второй группе: Тип записи равно Страница, затем Добавить правило: Шаблон страницы равно Полная ширина
  5. Сохраните

Результат: поля появляются на записях в категории новостей (Группа 1 совпадает), ИЛИ на страницах с шаблоном полной ширины (Группа 2 совпадает). Запись в категории Учебники не совпадет. Страница с шаблоном по умолчанию также не совпадет.

Пошагово: Настройка сложного реального правила

Сценарий: Представьте, что вы управляете веб-сайтом университета. Вы хотите, чтобы группа полей «Детали курса» появлялась на:
  • Все типы записей «Курс» (всегда)
  • Типы записей «Страница», но только когда шаблон «Страница департамента»
  • Но никогда для пользователей с ролью «Подписчик» (они не должны редактировать детали курса)

Вот как это построить:

  1. Откройте свою группу полей «Детали курса»
  2. В первой группе правил установите: Тип записи равно Курс
  3. Нажмите Добавить группу правил, чтобы создать альтернативу OR
  4. Во второй группе установите: Тип записи равно Страница
  5. В той же второй группе нажмите Добавить правило и установите: Шаблон страницы равно Страница департамента
  6. Теперь нажмите Добавить группу правил еще раз для третьей группы — подождите, на самом деле исключение роли пользователя работает иначе. Вы добавляете его как условие AND к каждой существующей группе или используете оператор «не равно»
  7. В первой группе нажмите Добавить правило и установите: Роль пользователя не равно Подписчик
  8. Во второй группе нажмите Добавить правило и установите: Роль пользователя не равно Подписчик
  9. Сохраните

Теперь поля появляются на записях курса для неподписчиков и на шаблонах страниц департамента для неподписчиков.

Все доступные условия местоположения

УсловиеПримерыКогда использовать
Тип записиЗапись, Страница, Продукт, Событие, Член командыНаиболее распространено — нацелено на конкретный тип контента
Шаблон страницыПо умолчанию, Полная ширина, Целевая страница, Боковая панельКогда только определенные шаблоны нуждаются в полях
Статус записиОпубликовано, Черновик, Ожидает проверкиРедко используется — обычно для триггеров рабочего процесса администратора
Формат записиСтандартный, Видео, Галерея, ЦитатаКогда разные форматы записей нуждаются в разных полях
КатегорияНовости, Блог, Учебники, РецептыНацелено на записи в конкретной категории
ТаксономияЛюбой термин пользовательской таксономииДля пользовательских систем классификации, выходящих за рамки категорий
Конкретная страницаО нас, Контакт, Главная, ЦеныКогда точно одна страница нуждается в полях
Тип страницыГлавная страница, Страница записей, Верхний уровень, Дочерняя страницаДля структурных позиций страниц в иерархии
Родительская страницаЛюбая конкретная страницаДля дочерних страниц под определенным родителем
Роль пользователяАдминистратор, Редактор, Автор, УчастникПоказывать поля только для определенных ролей пользователей
Страница параметровНастройки сайта, Опции темы (PRO)Для нацеливания на экраны страниц параметров

Правила отрицания — Исключение контента

Иногда проще сказать «показать повсюду, кроме…» чем перечислять каждое место, где поля должны появляться. Используйте оператор «не равно» для исключений.

Примеры:
  • Показать на всех типах записей, кроме страниц: Тип записи не равно Страница
  • Показать на всех страницах, кроме главной: Страница не равно Главная
  • Показать для всех пользователей, кроме подписчиков: Роль пользователя не равно Подписчик

Общие шаблоны правил местоположения на одном взгляде

СценарийНастройка
Все продукты в магазинеТип записи = Продукт
Только главная страницаТип страницы = Главная страница
Блог-посты в нескольких категорияхКатегория = Новости (Группа 1) ИЛИ Категория = Блог (Группа 2)
Все, кроме страницТип записи не равно Страница
Одна конкретная целевая страницаСтраница = «Летняя распродажа 2026»
Страницы, использующие два разных шаблонаШаблон страницы = Целевая страница (Группа 1) ИЛИ Шаблон страницы = Полная ширина (Группа 2)
Записи, которые может видеть роль РедактораТип записи = Запись И Роль пользователя = Редактор

> Совет: Если ваши поля не отображаются на записи, первое, что нужно проверить — это всегда правила местоположения. Откройте группу полей, прокрутите до Правил местоположения и убедитесь, что условия совпадают с записью, которую вы редактируете. Это решает проблему в 90% случаев.

> Распространенная ошибка: Путать логику AND и OR. Добавление второго условия внутри одной группы означает AND (оба должны совпадать). Добавление новой группы правил означает OR (любой может совпадать). Если ваши поля появляются на слишком большом количестве записей, вы, вероятно, использовали OR, когда имели в виду AND. Если они появляются на слишком малом количестве записей, вы, вероятно, использовали AND, когда имели в виду OR.

ИИ-ассистент Forge Онлайн

Привет! Я ИИ-ассистент Field Forge. Спрашивайте меня о чём угодно по плагину — настройка, возможности, устранение неполадок или разработка.

Только что
На базе Forge AI · Просмотр документации