0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 923 Просмотров
*

kivik92

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Доброго времени суток, проблема следущая не показывается в хлебных крошках menu text separator вместо него просто стоит разделитиль типа "\"
Пример: Главная\Подпункт1\ \Подпункт 3
А item меню с text_separator "Подпункт2" не показывает.
Шаблон не стандартный!
Код breadcrumbs

<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');
?>

<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
   <?php if ($params->get('showHere', 1)) : ?>
      <li>
         <?php echo JText::_('MOD_BREADCRUMBS_HERE'); ?>&#160;
      </li>
   <?php else : ?>
      <li class="active">
         <span class="divider icon-location"></span>
      </li>
   <?php endif; ?>

   <?php
   // 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);

   // Make a link if not the last item in the breadcrumbs
   $show_last = $params->get('showLast', 1);

   // Generate the trail
   foreach ($list as $key => $item) :
      if ($key !== $last_item_key) :
         // Render all but last item - along with separator ?>
         <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
            <?php if (!empty($item->link)) : ?>
               <a itemprop="item" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
            <?php else : ?>
               <span itemprop="name">
                  <?php echo $item->name; ?>
               </span>
            <?php endif; ?>

            <?php if (($key !== $penult_item_key) || $show_last) : ?>
               <span class="divider">
                  <?php echo $separator; ?>
               </span>
            <?php endif; ?>
            <meta itemprop="position" content="<?php echo $key + 1; ?>">
         </li>
      <?php elseif ($show_last) :
         // Render last item if reqd. ?>
         <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
            <span itemprop="name">
               <?php echo $item->name; ?>
            </span>
            <meta itemprop="position" content="<?php echo $key + 1; ?>">
         </li>
      <?php endif;
   endforeach; ?>
</ul>
*

kivik92

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Что никто не поможет в даной теме, товарищи?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
1.Если шаблон не стандартный, то может у вас хл.крошки переопределены в шаблоне?
2.Файл из modules/*** или из HTML шаблона?
Спойлер
[свернуть]
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

kivik92

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
1.Если шаблон не стандартный, то может у вас хл.крошки переопределены в шаблоне?
2.Файл из modules/*** или из HTML шаблона?
Спойлер
[свернуть]
Да шаблон нестандартный, файл находится в modules/mod_breadcrums.
Прблема в том, что когда ставлю этот пункт меню стаття, то отображается нормально в хлебных крошках, а когда просто как раздилитель, то ничего не показывается в хлебных крошках.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Посмотрите, в /ваш шаблон/html/ нет mod_breadcrumbs ?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Честно не тестил, хотя по идет такое возможно ведь хлебные крошки формирует компоненты, а разделитель это не страница и перейти на нее нельзя
Попробуйте вставить пред
  <?php
   // Get rid of duplicated entries on trail including home page when using multilanguage
Следующий код
Код
<?php echo '<pre>', print_r($list, true),'</pre>'; ?>
И посмотрите что приходит.  если там ссылки на разделеитель нет, то ее и не будет. Делаете тип пункта меню материал, ставте на нем no index, а в выводе меню подмените ссылку или запретите клик
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

kivik92

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Решил проблему так (если кому-то будет интересно):
было — <span itemprop="name" style="color:#333">
                  <?php  $item->name; ?>
               </span>

стало — <span itemprop="name" style="color:#333">
                  <?php echo $item->name; ?>
               </span>

Всем спасибо товарищи  *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Что хранится в таблице overrider Joomla 3?

Автор web1

Ответов: 2
Просмотров: 207
Последний ответ 04.04.2024, 22:10:48
от web1
reCAPTCHA V2 Google - Для Joomla 3

Автор Alex GOOD

Ответов: 35
Просмотров: 8342
Последний ответ 10.01.2024, 21:41:38
от Vastriet
Joomla 3.10.12 и MySQL 8

Автор designer71

Ответов: 0
Просмотров: 399
Последний ответ 19.10.2023, 11:25:18
от designer71
Почему Joomla не поддерживает формат webp?

Автор Sensession

Ответов: 74
Просмотров: 10637
Последний ответ 03.10.2023, 19:44:42
от fsv
erid в Joomla

Автор newalex

Ответов: 0
Просмотров: 324
Последний ответ 25.09.2023, 18:45:34
от newalex