Ошибка дополнительного меню на странице поиска

голоса: 0

Помогите разобраться не могу понять на странице https://www.aksshop.ru/shop/search появляется внизу страницы дублирующие меню, откуда оно взялось ума не приложу, меню без стилей просто текстом, где искать ошибку не понимаю.

| Автор: | Категория: Интернет-магазин

Ответов: 1

голоса: 0
Покажите код шаблона страницы поиска.
| Автор:

код шаблона, ну только есль только так.

https://www.aksshop.ru/stranica_poiska.txt

 

aksshop,

Проверяйте код:

<meta itemprop="description" content=

вы в него добавили селектор http://joxi.ru/Dr8RKXlioza6P2 , в итоге и возникла проблема.

Yuri_Geruk,

Я нашел его, он находится в микроразметке в шаблоне "Каталог товаров" а что прописать вместо $CAT_DESCR$ и нужна ли разметка для страницы поиска, если не нужна как ее закрыть для данной страницы.

<!-- Разметка schema -->
<div itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="$SITE_NAME$-$CAT_NAME$" />
<link itemprop="url" href="$CAT_URL$" />
<link itemprop="logo" href="$CAT_IMG$" />
<meta itemprop="description" content="$CAT_DESCR$" />
<meta itemprop="email" content="sale@aksshop.ru" />

<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<meta itemprop="addressLocality" content="Санкт-Петербург, Россия" />
<meta itemprop="postalCode" content="193231" />
<meta itemprop="streetAddress" content="Ириновский пр. 1П бокс: 709 (ПВЗ - Автосервис)" />
<meta itemprop="streetAddress" content="Ириновский пр. 1Д бокс: 211 (ПВЗ - Автосервис)" />
</div>
<meta itemprop="telephone" content="+7(911)920-54-67" />
<meta itemprop="telephone" content="+7(962)716-99-66" />

<div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="4.5">
<meta itemprop="reviewCount" content="20">
</div>
<link itemprop="sameAs" href="https://vk.com/aksshop_ru" />
<link itemprop="sameAs" href="hhttps://twitter.com/aksshop_ru" />
</div>
<!-- /Разметка schema -->

aksshop,
Искать в шаблоне страницы поиска.
aksshop,
Для страницы поиска эта разметка не нужна так как она не индексируется. Можете удалить этот участок кода с нее.
Yuri_Geruk,

так в том то и дело что этого участка на странице поиска нет он подставляется, с шаблона "Каталога товаров", вот я и спрашиваю как его закрыть для страницы /search  в шаблоне каталога товаров.

Так можно?

<?ifnot($PAGE_ID$='search')?>
<!-- Разметка schema -->
<div itemscope itemtype="https://schema.org/Organization">
<meta itemprop="name" content="$SITE_NAME$-$CAT_NAME$" />
<link itemprop="url" href="$CAT_URL$" />
<link itemprop="logo" href="$CAT_IMG$" />
<meta itemprop="description" content="$CAT_DESCR$" />
<meta itemprop="email" content="sale@aksshop.ru" />

<div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<meta itemprop="addressLocality" content="Санкт-Петербург, Россия" />
<meta itemprop="postalCode" content="193231" />
<meta itemprop="streetAddress" content="Ириновский пр. 1П бокс: 709 (ПВЗ - Автосервис)" />
<meta itemprop="streetAddress" content="Ириновский пр. 1Д бокс: 211 (ПВЗ - Автосервис)" />
</div>
<meta itemprop="telephone" content="+7(911)920-54-67" />
<meta itemprop="telephone" content="+7(962)716-99-66" />

<div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="4.5">
<meta itemprop="reviewCount" content="20">
</div>
<link itemprop="sameAs" href="https://vk.com/aksshop_ru" />
<link itemprop="sameAs" href="hhttps://twitter.com/aksshop_ru" />
</div>
<!-- /Разметка schema --><?endif?>

aksshop,
Вместо $PAGE_ID$ пропишите $MODULE_ID$
Yuri_Geruk,
Так с $MODULE_ID$  ошибка опять отображается.
aksshop,

Тогда к $PAGE_ID$ пропишите result

Yuri_Geruk,

Я не знаю как  это result прописывать, если не сложно покажите пример.

aksshop,

Так сделайте:

<?ifnot($PAGE_ID$='results')?>

Yuri_Geruk,
Нет все равно ошибка появляется, а почему первый метод который я прописал не правильный, данная разметка находится в шаблоне "Категория товара" там же я и прописываю запрет на отображение в /search данной разметки.
aksshop,

Выше поправил код, одну букву пропустил в условии, так должно быть:

<?ifnot($PAGE_ID$='results')?>

Первый код <?ifnot($PAGE_ID$='search')?> неправильный потому, что значение search выподится для оператора $MODULE_ID$ на странице поиска, а не для $PAGE_ID$ в результате тогда условие вообще не работает и вам кажется что все как положено.

Yuri_Geruk,
Все равно ошибка отображается, если ставить данное условие. Вы сами можете посмотреть, она есть.
aksshop,

Хотя. Извиняюсь, немного невнимателен. Заверните в <?ifnot($PAGE_ID$='search')?> так правильно, просто проверял не модульным поиском, так должно работать.

...