Как загрузить?
Например (для категории Minishop2):
title
Чайники купить в интернет–магазине какой-то-магазин.рф | Страница 2description
Купить недорого Чайники по цене от 350 руб. до 3500 руб. В наличии 48 наименований. Доставка по всей России. ☎ +7-800-500-XXXX | Страница 2content
Чайники Мега от известного производителя, представлены в интернет-магазине «какой-то-магазин.рф» в разделе: Электрические чайники. Самая бюджетная цена на Чаник малый простой — 80 руб. Самая высокая на Чайник большой волшебный — 15 850 руб. В наличии на складе более 53 наименований чайников различного исполнения и характеристик.
Доступные переменные:
Интерфейс:
Переменные для Категорий MS2 собираются компонентом для каждой категории в результате процесса предварительной «индексации», чтобы не создавать лишней нагрузки на сайт в процессе работы.
Сформировать индекс можно как из панели управления:
так и посредством создания задачи в crontab:
#например, - запускать каждый день в час ночи
0 1 * * * php ~/core/components/mvtseodata/cron/run.php
Последнее предпочтительнее, если в вашем магазине меняется ассортимент и цены — настройте нужный график обновления для получения актуальных данных.Существует 2 типа шаблонов: общие и предназначенные для конкретного ресурса.
Компонент сначала ищет предназначенный ресурсу шаблон, если не находит — смотрит общий по типу документа: категория MS2 (msCategory), товар MS2 (msProduct). Для товара доступны все переменные, которые определены для ресурса в fenom, например {$article}.
Получение данных возможно 2 способами:
- Установка плейсхолдеров или замена штатных «на лету» (плагин mvtSeoData на событие OnLoadWebDocument)
Плагин автоматически заменяет стандартные плэйсхолдеры: pagetitle, longtitle, description, content.
При настройке шаблона обратите внимание на параменр «Приоритет»:
- ресурс: если соответствующее поле ресурса не пусто, оно не будет заменено шаблоном
- компонент: соответствующее поле ресурса будет заменено шаблоном
- компонент дополняет ресурс: поле шаблона дополнит соответствующее поле ресурса
- Сниппет mvtSeoData
Предполагает работу с fenom, возвращает массив с ключами: title, pagetitle, description, content, image (можно использовать для тегов типа og:image).{set $seodata = '!mvtSeoData' | snippet}
Если вы используете механизмы расширения и наследования шаблонов, то, запустив сниппет в базовом шаблоне, переменная $seodata будет доступна везде. Соответственно, можно делать, например, так:
{set $content = 'content' | resource} {if $content?} {$content} {else} {if $seodata['content']? } {$seodata['content']} {/if} {/if}
1.1.14-pl
Исправлена ошибка в коде индексации
1.1.13-pl
Исправлена ошибка приоритета
1.1.12-pl
Исправление проблемы данных из кэша
1.1.11-pl
Очистка переменных шаблона, если в категории нет товаров.
1.1.10-pl
Добавлена обработка веса. Скорректирована работа события mvtSeoDataIndexOnReceivingProductData
1.1.9-pl
Убран метод cleanse, ломающий разметку в контенте
1.1.8-pl
мелкие правки
1.1.7-pl
добавлено событие mvtSeoDataIndexOnReceivingCategoryData
1.1.6-pl
добавлены опции для перезаписи пустых полей ресурса/компонента
1.1.5-pl
частично решена проблема с отсутствием данных для некэшированного ресурса (баг связан с принципами кэширования ресурса только при первом обращении к нему, проявляется на некоторых сайтах) добавлена обработка опций товаров + производитель
1.1.4-beta
исправлен подсчёт товаров в категориях
1.1.3-beta
исправлено дублирование контента добавлен подсчёт товаров без цены
1.1.2-beta
добавлен приоритет применения общих шаблонов
1.1.1-beta
добавлена настройка включения текстового редактора
1.1.0-beta
изменен принцип замены контента по приоритетам в случае пустого контента ресурса
1.0.10-beta
добавлена настройка дополнительной фильтрации товаров при индексировании: product_indexing_where
1.0.9-beta
Улучшено формирование шаблонов (обработка «"»)
1.0.8-beta
Исправлена ошибка со сбросом приоритетов при редактировании шаблона
1.0.7-beta
В переменные шаблонов добавлено поле longtitle
1.0.6-beta
Добавлена отдельная настройка для приоритета контента
1.0.5-beta
Доступен тип modDocument
1.0.4-beta
Теперь для товаров доступны все переменные ресурса (fenom), например: {$article}, ...
1.0.3-beta
Добавлено событие mvtSeoDataIndexOnReceivingProductData для корерктировки цен при индексировании данных товаров
1.0.2-beta
Добавлено:
- модификаторы
- приоритеты
- обновлён плагин
1.0.1-beta
Оптимизация
Последние обсуждения в сообществе MODX.pro