В давние времена, когда люди использовали для создания сайтов Joomla 2.5, был популярен плагин по имени myextPagetitleContent. Он позволял в настройках каждого материала указать свой собственный и неповторимый тег title. Такой функционал был востребован, поскольку в ранних версиях Joomla указать title мы могли только для пунктов меню.
Прошли годы и сегодня мы можем задавать значение title для каждой статьи непосредственно при её создании.
Плагин myextPagetitleContent стал не нужен.
Однако, у тех, кто затеял переход с Joomla 2.5 на Joomla 4 или Joomla 5 возник законный вопрос:
Как перенести ранее созданные title в новую версию Joomla?
Именно с этой задачей мне и пришлось столкнуться несколько дней назад.
Возникла задача миграции данных, созданных при помощи плагина myextPagetitleContent в текстовое поле «Заголовок страницы в браузере».
Для тех, кто не в курсе сообщаю: данное поле можно найти на вкладке: «Отображение» при редактировании материала.
Далее необходимо промотать экран вниз, где и размещается искомое поле.
Компонент «Инструменты миграции»
Для того чтобы провернуть операцию по миграции данных из плагина myextPagetitleContent в Joomla 4 или Joomla 5, я написал небольшой компонент который назвал «Инструменты миграции».
Справедливости ради, нужно отметить, что данные title хранятся не в myextPagetitleContent, а в той же таблице, что и материалы Joomla.
Компонент "Инструменты миграции" размещен на этом же сайте, в разделе бесплатных расширений. Скачать его можно по ссылке ниже:
https://sitogon.ru/joomla-components/instrumenty-migratsii
Далее необходимо зайти «Компоненты → Инструменты миграции → Инструменты» и нажать на кнопку «Миграция title страниц из плагина myextPagetitleContent»
И, собственно говоря, всё!
После нажатия на кнопку вы получите сообщение о том, что операция прошла успешно, обработано столько то записей.
Как всегда, напоминаю: если у вас остались вопросы, предложения, с радостью выслушаю их в своей группе VK по ссылке ниже:
С уважением, Владимир Егоров