Слетает тег title при ленивой загрузке Есть решение
Добрый день!
На странице index.html я прописал в коде маску для формирования тега title, в зависимости от типа страниц. Для категории это выглядит так:
Заказать {$category.name|replace:'"':''} с логотипом на заказ в Москве | Каталог бизнес-сувениров Бизон
Все работает отлично, однако если прокрутить любую категорию до низа, в момент, когда подгружаются товары в категорию при ленивой загрузке, title слетает и заменяется на h1 (на название страницы).
Что самое интересное, такого варианта вообще не должно быть, т.е. тайтл должен в любом случае по-другому формироваться.
Вот полный код для тайтла:
<title> {if isset($frontend_product)}Заказать {$product.name|replace:'"':''} с логотипом по цене от {$product.price|substr:0:-5} руб | Каталог бизнес-сувениров Бизон {elseif isset($frontend_category)} {if !empty({$wa->get("page")})} Заказать {$category.name|replace:'"':''} выгодно - Страница {$wa->get("page")} | Каталог бизнес-сувениров Бизон {else} Заказать {$category.name|replace:'"':''} с логотипом на заказ в Москве | Каталог бизнес-сувениров Бизон {/if} {elseif isset($post)} {$post.title|replace:'"':''} - статьи | Каталог бизнес-сувениров Бизон {else} {$wa->title()|replace:'"':''} | Каталог бизнес-сувениров Бизон {/if} </title>
Как исправить изменение тайтла при ленивой загрузке?
Тайтл при первоначальной загрузке странице https://clip2net.com/s/4fZNdET - все по маске; при прокрутке до самого низа страницы и дальнейшей подгрузке товаров
https://clip2net.com/s/4fZNdaC - маска отваливается и остается только Н1. После перезагрузки страницы все по новой
Спасибо большое.
Причину нашел - это был плагин SEO-фильтр.
Здравствуйте, Иван!
На вашем сайте я увидел, что смена заголовка действительно происходит..
Но на демо-версии и тем более на разработческой версии (самой последней, которая содержит все изменения на текущий момент) я не смог смоделировать ситуацию. =(
Прописал в index.html
И отравился на страницу категории, где есть lazyload.
Долистал страницу до конца – title не изменился.
Исходя из уведенного, я предполагаю, что за смену title отвечает какой-то скрипт на вашем сайте – либо какой-то плагин, либо частные доработки. Скрипт нужно искать. Но это точно не штатные скрипты темы.