msSchemaTools

Полуавтоматическая разметка Schema.org в формате JSON-LD
Автор дополнения
LITOSH
Пакетов
10
Закачек
239
Обычно отвечает в течение суток
Автор дополнения
Пакетов
10
Закачек
239
Обычно отвечает в течение суток
Версия 1.1.1-pl
Дата выпуска 10.10.2023
Загрузки 49
Просмотры 3 476
msSchemaTools — поможет настроить Schema.org разметку в формате JSON-LD + доп. сниппеты.
JSON-LD — это Schema.org разметка в формате JSON. Но, к сожалению, Яндекс её пока не поддерживает.

Внимание! Не адаптировано под MODx 3 версии

JSON-LD отличается рядом преимуществ по сравнению с HTML-разметкой:
  1. Содержит меньше кода, чем microdata или RDFa, проще воспринимается
  2. Рекомендован Google в качестве основного способа микроразметки
  3. Разметка внедряется посредством JavaScript и видна только поисковым роботам

Основное


msGetSchema — строит и выводит разметку в формате JSON-LD

Параметры
&id — ID конфигурации
&types — Список названий сеток через запятую (Пример: product, organization)
&resource — ID ресурса. Необязательно
&json — Вывести только json. Необязательно

Добавить или изменить параметр сетки:
//указываем в скобках название сетки и пишем параметры в формате JSON
&schema[organization]=`{
    name: "Моя компания"
}`

Доступные типы разметок
product — разметка Продукта
organization — разметка Организации
article — разметка Статьи
breadcrumblist — разметка Хлебных крошек

Интеграция
  • miniShop2
  • easyComm

Начало
  1. Добавляем конфигурацию

  2. Добавляем параметры

  3. Получим результат, который нам нужен:


Дополнительно


msGetProductsCount — Вывод кол-ва товаров в категориях (мультикатегориях)
msGetProductsMinMaxPrice — Вывод минимальной и максимальной цены в категориях (мультикатегориях)
msopProductMinMaxPrice — Вывод минимальной и максимальной цены на странице товара, при использовании msOptionPrice2

Параметры
msGetProductsCount:
msGetProductsMinMaxPrice:
msopProductMinMaxPrice:
&ids — id категорий/товаров для которых нужно вывести плейсхолдеры (через запятую)
&addIds — Добавить к плейсхолдеру значение id. Значения: 1/0. По умолчанию false
&thousandsSep — разделитель для тысячных. По умолчанию null.
&addDecimals — добавить десятичные числа. Значения: 1/0. По умолчанию false.
&decimalsSep — разделитель для десятичных чисел. По умолчанию null.

Вывод на странице
msGetProductsCount:
[[+total_count]] / [[+total_count_123]] — кол-во товаров в категории / кол-во товаров в категории при использовании параметра &addIds, где 123 — это id для запрашиваемого ресурса
msGetProductsMinMaxPrice:
msopProductMinMaxPrice:
[[+min_price]] / [[+min_price_123]] — минимальная цена в категории / минимальная цена в категории при использовании параметра &addIds, где 123 — это id для запрашиваемого ресурса
[[+max_price]] / [[+max_price_123]] — максимальная цена в категории / максимальная цена в категории при использовании параметра &addIds, где 123 — это id для запрашиваемого ресурса

1.1.1 (10.10.23)

  • Добавлены "json", "resource" параметры для сниппета msGetSchema

1.1.0 (16.12.22)

  • Исправлены некоторые проблемы

1.0.9 (15.12.22)

  • Исправлены некоторые проблемы

1.0.8 (15.12.22)

  • Исправлены некоторые проблемы

1.0.7 (11.11.22)

  • Исправлены некоторые проблемы

1.0.6 (20.10.22)

  • Добавлена разметка Статьи

1.0.5 (13.09.22)

  • Исправлены некоторые ошибки

1.0.4 (27.05.22)

  • Добавлен JSON-LD

1.0.3 (1.09.21)

  • Добавлена защита от modstore.pro

1.0.2 (14.07.21)

  • Добавлены параметры: &thousandsSep, &addDecimals, &decimalsSep

1.0.1 (9.07.21)

  • Некоторые изменения

1.0.0 (5.07.21)

  • Начальная версия

Последние обсуждения в сообществе MODX.pro