Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Интеграция дизайна, настройка системы  ->  Микроразметка хлебных крошек JS

Вопросы по интеграции, настройке шаблонов, конфигурации системы.

Добавлено: 26.10.21 10:30:11 #1

Партнер


Регистрация: 11.07.16
Сообщений: 42


Обратиться по имени

На сайте хлебные крошки (давно еще, угол зрения делал, которые в менеджере сайта) формируются по принципу:
<ul class="breadcrumbs" itemscope="" itemtype="http://schema.org/BreadcrumbList">
##path##
</ul>

первый <li> выводиться нормально, в него можно прописать атрибуты, а все последующие скриптом:
	if($('.category-path_type_itemd a').length) {
	$('.breadcrumbs li:last-child').remove();
	$('.category-path_type_itemd a').each(function() {
	$('.breadcrumbs').append('<li></li>');
	$('.breadcrumbs li:last-child').append($(this));
	});
	$('.breadcrumbs li:last-child a').contents().unwrap();
	$('.category-path_type_itemd').remove();
	}

Сама ссылка цепляется из сета в шаблоне:
<!--#set var="cat_nav_name;urgent_cat_nav_name" value="
	<a href="##script_link####nav_data##" title="##alt##">##name##</a>
	"-->

В итоге все ссылки, кроме первой оборачивается в пустой <li></li>.
Подскажите, как в эти <li> добавить атрибуты, что бы ссылка оборачивалась в
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">


Так пробовал, не работает:
$('.breadcrumbs').append('<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"></li>')



Добавлено: 26.10.21 12:12:46 #2

Партнер


Регистрация: 11.07.16
Сообщений: 42


Обратиться по имени

Все, решил.
$(function() {
            $("ul.breadcrumbs > li").attr({itemprop : "itemListElement", itemscope : "", itemtype : "https://schema.org/ListItem"})
        });





Создать новую тему

Всего тем: 6661
Всего сообщений: 27851
Всего зарегистрированных пользователей: 26750
Последний зарегистрированный пользователь: Антон Сагателян