Aikman
Создатель
- Регистрация
- 22 Апр 2013
- Сообщения
- 38
- Реакции
- 9
- Автор темы
- #1
Обрисую ситуацию.
Сейчас
Когда находимся на странице категории, например, Для просмотра ссылки Войдиили Зарегистрируйся
Хлебные крошки имеют вид: Главная (активная ссылка) -> Платья (не ссылка, просто текст)
При нажатии на фильтр, например выбираем цвет "бежевый", страница имеет url: Для просмотра ссылки Войдиили Зарегистрируйся
Хлебные крошки у неё имеют вид: Главная (активная ссылка) -> Платья (не ссылка, просто текст)
Т.е. ничего не изменилось.
Надо
Чтобы на странице категории, например, Для просмотра ссылки Войдиили Зарегистрируйся
Хлебные крошки имели вид: Главная (активная ссылка) -> Платья (не ссылка, просто текст)
Т.е. оставались как и сейчас.
А при нажатии на фильтр, например выбираем цвет "бежевый", страница имеет url: Для просмотра ссылки Войдиили Зарегистрируйся
Хлебные крошки имели вид: Главная (активная ссылка) -> Платья (АКТИВНАЯ ССЫЛКА)
Т.е. когда в url появляется слово - "filter" Последняя из крошек стала активной.
Вот так сейчас выглядит код шаблона Хлебных крошек:
Вот здесь мне помогли с похожим условием менять контент (только для шаблона Страницы Категории), также когда в url есть "filter" - Для просмотра ссылки Войдиили Зарегистрируйся
Просьба помогать высылая новую версию кода, потому что иначе я совсем запутаюсь, т.к. не кодер(уже такое была, в теме которую скидыва сверху ). В свою очередь могу помочь с SEO аудитом вашего сайта.
Заранее благодарю за помощь.
Сейчас
Когда находимся на странице категории, например, Для просмотра ссылки Войди
Хлебные крошки имеют вид: Главная (активная ссылка) -> Платья (не ссылка, просто текст)
При нажатии на фильтр, например выбираем цвет "бежевый", страница имеет url: Для просмотра ссылки Войди
Хлебные крошки у неё имеют вид: Главная (активная ссылка) -> Платья (не ссылка, просто текст)
Т.е. ничего не изменилось.
Надо
Чтобы на странице категории, например, Для просмотра ссылки Войди
Хлебные крошки имели вид: Главная (активная ссылка) -> Платья (не ссылка, просто текст)
Т.е. оставались как и сейчас.
А при нажатии на фильтр, например выбираем цвет "бежевый", страница имеет url: Для просмотра ссылки Войди
Хлебные крошки имели вид: Главная (активная ссылка) -> Платья (АКТИВНАЯ ССЫЛКА)
Т.е. когда в url появляется слово - "filter" Последняя из крошек стала активной.
Вот так сейчас выглядит код шаблона Хлебных крошек:
Код:
<?
use \Yenisite\Core\Catalog;
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
CModule::IncludeModule('yenisite.core');
//delayed function must return a string
if (empty($arResult))
return "";
global $rz_b2_options, $rz_current_sectionID;
$bShowBacknav = ($rz_b2_options['backnav_enabled'] == 'Y') && (int)$rz_current_sectionID > 0;
$strReturn = '<div class="breadcrumbs-content"><ul class="b-list" itemscope itemtype="http://schema.org/BreadcrumbList">';
$strReturn .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
$strReturn .= '<a href="' . SITE_DIR . '"><i class="flaticon-home1"></i></a> / <meta itemprop="position" content="1" />';
$strReturn .= '</li> ';
$num_items = count($arResult);
$strBacknav = '';
for ($index = 0, $itemSize = $num_items; $index < $itemSize; $index++) {
$arSiblings = array();
if ($bShowBacknav) {
$arSiblings = Catalog::getChainSiblings($rz_current_sectionID, $arResult[$index]["LINK"]);
}
$title = htmlspecialcharsex($arResult[$index]["TITLE"]);
if ($arResult[$index]["LINK"] <> "" && $index != $itemSize - 1) {
$strReturn .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
$strReturn .= '<a itemprop="item" href="' . $arResult[$index]["LINK"] . '" title="' . $title . '"';
if ($arSiblings) {
$strReturn .= ' data-popup="^.breadcrumbs-content>.backnav.backnav_'. $index .'"';
$strBacknav .= '<ul class="backnav backnav_' . $index . '">';
$backnavIndex = 0;
$j = 0;
foreach ($arSiblings as $arSibling) {
if($arSibling['LINK'] == $arResult[$index]['LINK']) {
$backnavIndex = $j;
}
$strBacknav .= '<li><a href="' . $arSibling["LINK"] . '">' . $arSibling["NAME"] . '<i class="flaticon-arrow492 arrow arrow-up"></i></a></li>';
++$j;
}
$strBacknav .= '</ul>';
$strReturn .=' data-backnav="' . $backnavIndex . '"';
}
$strReturn .= '>' . $title . '<i class="flaticon-arrow486 arrow arrow-down"></i></a> /';
$strReturn .= '<meta itemprop="position" content="' . ($index + 2) . '" />';
$strReturn .= '</li> ';
} else {
$strReturn .= '<li><span>' . $title . '</span></li>';
}
}
$strReturn .= '</ul>' . $strBacknav .'</div>';
return $strReturn;
Вот здесь мне помогли с похожим условием менять контент (только для шаблона Страницы Категории), также когда в url есть "filter" - Для просмотра ссылки Войди
Просьба помогать высылая новую версию кода, потому что иначе я совсем запутаюсь, т.к. не кодер(уже такое была, в теме которую скидыва сверху ). В свою очередь могу помочь с SEO аудитом вашего сайта.
Заранее благодарю за помощь.