<?php /** * @package BreadCrumbs.Advanced * @subpackage mod_breadcrumbs_adv - default layout * * @copyright Copyright (C) 2013 UWiX, Inc. All rights reserved. */ defined('_JEXEC') or die; JHtml::_('bootstrap.tooltip'); $padL = ($params->get('padLeft', 0) > 0) ? "style='padding-left: ".$params->get('padLeft', 0)."px;'" : ""; ?> <div class = "breadcrumbs<?php echo $moduleclass_sfx; ?>" <?php echo $padL; ?>> <ul class="breadcrumbpankuzu"> <li class="active"> <span class="divider icon-location"></span> </li> <?php if ($params->get('showHere', 1)) { echo '<span class="showHere">' .JText::_('MOD_BREADCRUMBS_ADV_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); // Last breadcrumb prev($list); $penult_item_key = key($list); // one-last breadcrumb // 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)) { $hp = ($key == 0 && $params->get('homePath', '') != '') ? $params->get('homePath', '') : ''; if($item->link == '/en.html'){ echo '<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="/en/index.html" class="pathway">' . $item->name . '</a>'; }else{ echo '<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="' . $item->link. $hp . '" class="pathway">' . $item->name . '</a>'; } } else { echo '<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><span>' . $item->name . '</span>'; } if (($key != $penult_item_key) || $show_last) { echo '<span class="divider"> '.$separator.' </span>'; } echo '</li>'; } elseif ($show_last) { // Render last item if reqd. if ( $params->get('cutLast', 0) && ( strlen($item->name) > $params->get('cutAt', 0) ) ) // If last breadcrumb must be cut off { echo '<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><span>'.rtrim( substr( $item->name, 0, $params->get('cutAt', 0) ) ).$params->get('cutChar', '...').'</span></li>'; } else { if ($key == 0 && $params->get('clickHome', 0)) // If Home is the only breadcrumb and should be clickable { $hp = ($key == 0 && $params->get('homePath', '') != '') ? $params->get('homePath', '') : ''; echo '<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="' . $item->link. $hp . '" class="pathway">' . $item->name . '</a></li>'; } else { echo '<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><span>' . $item->name . '</span></li>'; } } } endforeach; ?> </ul> </div>