WT SEO Meta templates - Content
- Категории: Плагины Joomla, Расширения для Joomla 4 и Joomla 5
- Версия: 2.0.1
- Дата:
Плагин-провайдер данных материалов и категорий Joomla, а также их пользовательских полей для основного плагина WT SEO Meta templates. Параметры плагина позволяют задать единый для всех категорий и/или товаров шаблон, по которому будут формироваться текст тега <title> и текст meta-тега description. Если параметры плагина отключены совсем, то он просто будет формировать переменные, которые Вы можете использовать при заполнении <title> и meta-description вручную. Поддерживается Joomla 3 и Joomla 4.
Описание
Для работы этого плагина необходимо установить основной плагин WT SEO Meta templates
Переменные материалов Joomla для сео-шаблона
- {CC_ARTICLE_ID} - Id материала
- {CC_ARTICLE_TITLE} - Заголовок материала
- {CC_ARTICLE_HITS} - Количество просмотров материала
- {CC_ARTICLE_CATEGORY_TITLE} - Название категории материала
- {CC_ARTICLE_INTRO} - Вступительный текст материала, обрезанный до указанного количества символов.
- {CC_ARTICLE_AUTHOR} - Автор материала
Пользовательские поля материалов
- {CC_ARTICLE_FIELD_XXX_TITLE} - Название пользовательского поля, где "XXX" - id поля. Например, {CC_ARTICLE_FIELD_14_TITLE}
- {CC_ARTICLE_FIELD_XXX_VALUE} - Значение пользовательского поля, где "XXX" - id поля. Например, {CC_ARTICLE_FIELD_14_VALUE}
- {CC_ARTICLE_FIELD_XXX} - Название и значение пользовательского поля, разделенные пробелом, где "XXX" - id поля. Например, {CC_ARTICLE_FIELD_14}. Если название поля "Цвет", а значение "красный", то данный шорт-код выведет "Цвет красный".
Переменные категории материалов Joomla для сео-шаблона
- {CC_CATEGORY_TITLE} - Название категории материалов
- {CC_CATEGORY_ID} - Id категории материалов
- {CC_PARENT_CATEGORY_TITLE} - Название родительской категории
Пользовательские поля категории материалов
- {CC_CATEGORY_FIELD_XXX_TITLE} - Название пользовательского поля, где "XXX" - id поля. Например, {CC_CATEGORY_FIELD_14_TITLE}
- {CC_CATEGORY_FIELD_XXX_VALUE} - Значение пользовательского поля, где "XXX" - id поля. Например, {CC_CATEGORY_FIELD_14_VALUE}
- {CC_CATEGORY_FIELD_XXX} - Название и значение пользовательского поля, разделенные пробелом, где "XXX" - id поля. Например, {CC_CATEGORY_FIELD_14}. Если название поля "Цвет", а значение "красный", то данный шорт-код выведет "Цвет красный".
СЕО-шаблоны для категории материалов Joomla
Тег <title> категории товаров
- Переписать по формуле глобально все <title> категорий
- Если включено - все <title> категорий материалов Joomla будут заменены сео-шаблоном
- Шаблон <title> для категорий материалов
- Это Ваш собственный сео-шаблон для <title> категорий товаров Joomla Virtuemart.
Meta-description категории
- Переписать по формуле глобально все meta description категорий материалов.
- Если включено - все meta-description категорий материалов Joomla будут заменены сео-шаблоном.
- Переписать только пустые meta description категорий материалов по шаблону.
- Имеется в виду если не заполнено поле "Метатег Description" (вкладка "Параметры публикации" категории) в категории.
- Шаблон meta description для категорий материалов Joomla
- Это Ваш собственный сео-шаблон для meta-description категорий материалов
Сео-шаблоны для материалов Joomla
Тег <title> материала
- Переписать по формуле глобально все <title> материалов Joomla
- Если включено - все <title> материалов Joomla будут заменены сео-шаблоном.
- Переписать только пустые <title> материалов по формуле.
- Имеется в виду если не заполнено поле "Заголовок страницы в браузере" (вкладка "Параметры отображения" при редактировании материала) в материале.
- Шаблон <title> для материала
- Это Ваш собственный сео-шаблон для <title> материалов Joomla. Например, "{CC_ARTICLE_ID} - {CC_ARTICLE_HITS} - {CC_ARTICLE_AUTHOR}" или любая другая комбинация.
Meta-description материала Joomla
- Переписать по формуле глобально все meta description товаров
- Если включено - все meta-description материалов Joomla будут заменены сео-шаблоном
- Переписать только пустые meta description материалов по формуле.
- Имеется в виду если не заполнено поле "Метатег Description" (вкладка "Параметры публикации" материала) в материале.
- Шаблон meta-description для материала
- Это Ваш собственный сео-шаблон для meta-description материала Joomla.
Создание собственных СЕО-переменных или переопределение уже существующих
Для использования данного функционала необходим опыт работы с PHP и как минимум базовое знакомство с Joomla API.
Иногда возникает необходимость создания собственных СЕО переменных для формул в <title> и meta description сайта. Для этого создайте папку customvariables
в директории плагина plugins/system/wt_seo_meta_templates_joomshopping
и в ней один или несколько php-файлов, в которых добавьте новые СЕО-переменные или измените уже существующие.
Образец php-файла для пользовательских СЕО-переменных
Файл plugins/system/wt_seo_meta_templates_content/src/Extension/customvariables/customvariable.php
<?php
/**
* @package WT SEO Meta Templates
* @subpackage WT SEO Meta Templates - Content
* @version 1.4.0
* @Author Sergey Tolkachyov, https://web-tolk.ru
* @copyright Copyright (C) 2022 Sergey Tolkachyov
* @license GNU General Public License v3.0
* @since 1.0
*/
// No direct access
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
/**
* Здесь ВЫПОЛНЯЕМ ВСЕ ПРОВЕРКИ на категории или материалы так как нам надо САМОСТОЯТЕЛЬНО,
* чтобы в виде категории не пытаться, например, получать информацию о материале и т.д.
*/
// Add a new custom variable
$variables[] = [
'variable' => 'YOUR_CUSTOM_VARIABLE',
'value' => 'Custom value for SEO variable',
];
/**
* Change a varibale
*/
for ($i = 0; $i <= count($variables); $i++)
{
if ($variables[$i]['variable'] == 'YOUR_CATEGORY_NAME')
{
$variables[$i]['value'] = $variables[$i]['value'] . ' + CUSTOM VALUE FROM CUSTOM FILE';
}
}
Обратите внимание!
Перменные плагина-провайдера доступны только на страницах, реализованных с помощью материалов Joomla. В шаблонах Вы можете использовать переменные от всех плагинов-провайдеров, чьи переменные доступны глобально. Например, переменные My City Selector (названия городов, областей, стран).
Joomla
- Тип расширения:
- Плагин
- Каталог:
- System
- Версия Joomla:
- 3.9, , 3.10, 4.0, 4.1, 4.3.1, 5.0.0