Корзина
		0
	
	Скриншоты
		
							
			
						Описание
				Технические данные
- Опубликовано:
 - 12.11.2019
 - Обновлено:
 - 03.07.2022
 - Версия:
 - 1.8.1
 - Установлено:
 - Более 1000 раз
 - Подходящие редакции:
 - «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Интернет-магазин + CRM»
 - Адаптивность:
 - Нет
 - Поддержка Композита:
 - Да
 - Совместимо с Сайты24
 - Нет
 
Пользовательское соглашение
Описание
Модуль "Шаблоны мета-тегов (шаблоны SEO)" расширяет возможности SEO-шаблонов Bitrix. Добавляя множество условий и функций.
Функции, расширяющие стандартные возможности:
| ✔ | Минимальная цена товаров в разделе | |
| ✔ | Максимальная цена товаров в разделе | |
| ✔ | Кол-во активных товаров | |
| ✔ | Кол-во доступных к покупке товаров | |
| ✔ | Заменить все вхождения строки поиска на строку замены (аналог str_replace) | |
| ✔ | Преобразовать специальные HTML-сущности обратно в соответствующие символы | 
Для работы с условиями, добавлены функции:
| ✔ | Определить, содержит ли строка заданную подстроку | |
| ✔ | Сравнение чисел (eq, ge, gt) | |
| ✔ | Проверить, пуста ли переменная шаблона | |
| ✔ | Тернарный оператор (условие ? выражение1 : выражение2) | 
Все скрытые стандартные seo-функции битрикса выведены в меню.
Отзывы (11)
					Обсуждения (35)
						
						
									
                                        Авторизуйтесь                                    , чтобы оставить отзыв или задать вопрос разработчику.								
							    																	
						
						
                                                    
												22 октября 2025 12:43
						
					
				
						
						
                                                    
												10 марта 2025 11:29
						
					
				
						
						
                                                    
												2 декабря 2024 16:38
						
					
				
						
						
                                                    
												1 декабря 2024 21:24
						
					
				
						
						
                                                    
												11 ноября 2024 23:45
						
					
				Что нового
								| 1.8.1 (03.07.2022) | Небольшие исправления | 
| 1.8.0 (24.06.2022) | Рефакторинг, поддержка PHP 8 | 
| 1.7.2 (07.06.2022) | Рефакторинг и исправления получения кол-ва элементов в разделах (availablegoods, activegoods) | 
| 1.7.1 (07.04.2021) | Правка кодировки lang файлов для 1251 | 
| 1.7.0 (23.03.2021) | Минимальная цена раздела берется без учета цены равной нулю | 
| 1.6.5 (20.11.2020) | Добавлены функции eq,ge,gt для сравнения | 
| 1.6.0 (24.05.2020) | Исправления поддержки, не бизнес версий, БУС | 
| 1.5.5 (07.04.2020) | Исправление ошибок, мелкие доработки SKU | 
| 1.5.0 (20.03.2020) | Переписал тернарную операцию. Был добавлен оператор объединения с null (??). Оптимизация. | 
| 1.4.5 (17.03.2020) | Добавлена проверка наличия полей перед добавлением в вкладку SEO. Ранее при отсутвии, выдавало предупреждение в админке. | 
| 1.4.0 (13.03.2020) | Для функций получения мин. и макс. цены добавлен параметр "IS_AVAILABLE" проверяющий доступность товара. | 
| 1.3.5 (07.02.2020) | Для функций получения максимальной и минимальной цены добавлены SKU товары | 
| 1.3.0 (05.02.2020) | Добавлена функция "strip" и в меню выведены стандартные bitrix функции | 
| 1.2.5 (31.01.2020) | Добавлены функции "strpos" и "str_replace". Добавлено событие для добавления своих пунктов. Мелкие исправления | 
| 1.2.0 (21.01.2020) | Добавлены параметры "RAW" и "GROUP_" для функций вывода цен | 
| 1.1.5 (05.12.2019) | Исправление ошибок. Тернарная функция теперь верно выдает "empty" значение | 
| 1.1.0 (25.11.2019) | Добвлены функции "Кол-во активных товаров" и "Кол-во доступных товаров к покупке" | 
| 1.0.5 (18.11.2019) | Исправлена тернарная функция. Ранее нельзя было выставлять в результат символы "?" и ":" | 
Установка
									
										Установка: 
 
 При добавлении в init.php данного кода будет добавлена новая вкладка "Тестовая вкладка" и будет вызывать "{=activeGoods}" при нажатии 									
									После установки в выпадающем меню Seo-шаблонов появится новая вкладка "Доп. функции".
Использование функций:
- Минимальная цена раздела: 
{=minPriceSection} - Максимальная цена раздела: 
{=maxPriceSection} - Дополнительные опции вывода цен 
{=minPriceSection "RAW" "GROUP_3" "15" "IS_AVAILABLE"}- "RAW" - Вывод цены без форматирования (Вместо 1 500.00 руб. будет 1500)
 - "GROUP_#" - Вывод цены определенной группы по ID.
 - "15" - ID раздела в котором нужно получить минимальную цену.
 -  "IS_AVAILABLE" - Выводит минимальную цену только из доступных товаров.
 
 - "RAW" - Вывод цены без форматирования (Вместо 1 500.00 руб. будет 1500)
 - Условие проверки seo-шаблонов на пустоту:
Данная функция работает, как тернарный оператор{=ternary {=this.Name} "?" {=this.Code} " - ok" ":" "empty"} - Кол-во активных товаров
{=activeGoods} или {=activeGoods 15}Вычисляет количество активных товаров которые относятся к данному разделу.
 - Кол-во доступных к покупке товаров
{=availableGoods} или {=availableGoods 15}Вычисляет товары из категории по флагу доступности
товара "AVAILABLE". - Заменяет все вхождения строки поиска на строку замены
Заменяет в {=this.name} search на replace. Полный аналог str_replace в PHP{=str_replace "search" "replace" {=this.name}} - Возвращает строку если найдено вхождения подстроки
Используется для тернарной операции.
Аналог PHP функции strpost за исключением что если true возвращается строка, а при false - пустота.{=ternary {=strpos this.Name "Прод"} "?" this.Name " содержит Прод" ":" "Не найдено"}
 - Функции сравнения чисел
 
Равно  | a == b  | {=eq "a" "b"}  | 
Больше или равно  | a >= b  | {=ge "a" "b"}  | 
Больше  | a > b  | {=gt "a" "b"}  | 
Событие добавления своих пунктов сео-меню:
\Bitrix\Main\EventManager::getInstance()->addEventHandler("isaev.seotemplate", "OnBeforeMenuAdd", "eventOnBeforeMenuAdd"); 
function eventOnBeforeMenuAdd($event){ 
  $arResult = $event->getParameters(); 
  $arResult['MENU']['TEST'] = ['TEXT' => "Тестовая вкладка", 'ONCLICK' => '{=activeGoods}']; 
  return $arResult; 
} | 
Поддержка
										
											Задать вопрос можно в Telegram
Если вам нужна помощь в установке модуля или устранении ошибок, будет необходимо предоставить доступ к системе администрирования сайта.
										
		Если вам нужна помощь в установке модуля или устранении ошибок, будет необходимо предоставить доступ к системе администрирования сайта.