Страница 1 из 11
Модератор форума: sergeymitrichev 
Сообщество uCoz » Модули uCoz » Интернет-магазин » Условный оператор "IF" (Проставить <title> по URL)
Условный оператор "IF"
«ShaGun»
Сообщений: 93
Репутация: 7

Сообщение # 1 | 19:48:45
Всем привет!

Нужно прописать <title> определенным страницам ИМ.
Речь идет о страницах вида shop/all/1...2...3...4 и тд. (Все товары)

Все титлы я записал в отдельном глобальном блоке "GLOBAL_TITLES", который поместил в коде "Категории товаров", скрин ниже:


Верхняя строка - моя попытка записать титл для страницы /shop/all по той же схеме, что и для категорий товаров - через атрибут "$CAT_URL$".
Не сработало.

Получается, что я либо использовал неправильный атрибут, либо не в том коде его разместил.

Знатоки, выручайте!
Прикрепления: 5145311.jpg(0Kb)
mrx
Сообщений: 287
Репутация: 45

Сообщение # 2 | 21:10:06
«ShaGun», попробуйте вместо $CAT_URL$ использовать код $REQUEST_URI$.
«ShaGun»
Сообщений: 93
Репутация: 7

Сообщение # 3 | 01:17:34
mrx, ok respect
+

Добавлено (21 Июл 2016, 01:17:34)
---------------------------------------------
Еще вопрос: можно в одном if указать все страницы раздела shop/all/, чтобы не заниматься клонированием кода (см. ниже)?
<?if($REQUEST_URI$='/shop/all/')?><title>Детская одежда в интернет-магазине KinderSmile.ru</title><?endif?>
<?if($REQUEST_URI$='/shop/all/1')?><title>Детская одежда в интернет-магазине KinderSmile.ru</title><?endif?>
<?if($REQUEST_URI$='/shop/all/2')?><title>Детская одежда в интернет-магазине KinderSmile.ru</title><?endif?>
<?if($REQUEST_URI$='/shop/all/3')?><title>Детская одежда в интернет-магазине KinderSmile.ru</title><?endif?>
<?if($REQUEST_URI$='/shop/all/4')?><title>Детская одежда в интернет-магазине KinderSmile.ru</title><?endif?>
<?if($REQUEST_URI$='/shop/all/5')?><title>Детская одежда в интернет-магазине KinderSmile.ru</title><?endif?>

mrx
Сообщений: 287
Репутация: 45

Сообщение # 4 | 01:56:06
Достаточно одного условия:

Код
<?if(substr($REQUEST_URI$,6,3)='all')?>
<title>Детская одежда в интернет-магазине KinderSmile.ru</title>
<?endif?>
Сообщение отредактировал mrx - Четверг, 21 Июл 2016, 01:56:40
«ShaGun»
Сообщений: 93
Репутация: 7

Сообщение # 5 | 06:56:48
mrx, ok Спасибо огромное!
А какие параметры задают цифры 6 и 3?
mrx
Сообщений: 287
Репутация: 45

Сообщение # 6 | 13:15:26
Цитата «ShaGun» ()
А какие параметры задают цифры 6 и 3?

3 - количество выводимых символов, а 6 - отступ от начала строки. То есть, выводятся 3 символа (all), начиная с 6-го (/shop/ не выводится). Описание <?substr?> есть в панели управления. Нужно нажать на знак вопроса и рядом с описанием условных операторов:

Прикрепления: 4156562.jpg(0Kb)
Сообщение отредактировал mrx - Суббота, 23 Июл 2016, 13:18:46
«ShaGun»
Сообщений: 93
Репутация: 7

Сообщение # 7 | 22:27:31
mrx, спасибо за отзывчивость и полезную инфу!
Сообщество uCoz » Модули uCoz » Интернет-магазин » Условный оператор "IF" (Проставить <title> по URL)
Страница 1 из 11
Поиск: