Форум русской поддержки Joomla!® CMS
04.12.2016, 04:00:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Breadcrumbs microdata Joomla 2.5.27

 (Прочитано 415 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Extalionez
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 36


« : 04.04.2015, 06:53:49 »

Доброго всем времени суток! Помогите, пожалуйста! Облазил весь этот форум, но тут старые решения в то время как Google теперь требует child указывать https://developers.google.com/structured-data/breadcrumbs . И с этим у меня возникли проблемы ибо запутался в цикле. Так вот, дорогие пользователи, помогите, пожалуйста, написать правильный бредкрамбс для этого кода(стандарт у Joomla 2.5.27).
Код
<?php
/**
* @package Joomla.Site
* @subpackage mod_breadcrumbs
* @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

 
// no direct access
defined('_JEXEC') or die;
?>
 
<div class="breadcrumbs<?php echo $moduleclass_sfx; ?>">
<?php if ($params->get('showHere', 1))
{
echo '<span class="showHere">' .JText::_('MOD_BREADCRUMBS_HERE').'</span>';
}
 
// Get rid of duplicated entries on trail including home page when using multilanguage
for ($i = 0; $i < $count; $i ++)
{
if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i-1]->link) && $list[$i]->link == $list[$i-1]->link)
{
unset($list[$i]);
}
}
 
// Find last and penultimate items in breadcrumbs list
end($list);
$last_item_key = key($list);
prev($list);
$penult_item_key = key($list);
 
// Generate the trail
foreach ($list as $key=>$item) :
// Make a link if not the last item in the breadcrumbs
$show_last = $params->get('showLast', 1);
if ($key != $last_item_key)
{
// Render all but last item - along with separator
if (!empty($item->link))
{
echo '<a href="' . $item->link . '" class="pathway">' . $item->name . '</a>';
}
else
{
echo '<span>' . $item->name . '</span>';
}
 
if (($key != $penult_item_key) || $show_last)
{
echo ' '.$separator.' ';
}
 
}
elseif ($show_last)
{
// Render last item if reqd.
echo '<span>' . $item->name . '</span>';
}
endforeach; ?>
</div>
 
Записан
Victor333
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 265



« Ответ #1 : 04.04.2015, 08:07:04 »

Попробуйте почитать. http://joomlaforum.ru/index.php/topic,279339.new.html#new - моя старая тема, где решалась такая же задача
Записан
Extalionez
Осваиваюсь на форуме
***

Репутация: +5/-0
Offline Offline

Сообщений: 36


« Ответ #2 : 05.04.2015, 21:28:50 »

Попробуйте почитать. http://joomlaforum.ru/index.php/topic,279339.new.html#new - моя старая тема, где решалась такая же задача
Попробуйте прочитать содержание темы. Google теперь знает про элемент child и его необходимо учесть. Тем не менее спасибо и на этом.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet