Breadcrumbs в k2 проблема відображення для матеріалів joomla, webors блог

Breadcrumbs в k2 проблема відображення для матеріалів joomla, webors блог

У своїй роботі при створенні сайтів часто використовую компонент К2 в якості каталогу статей і товарів.

У багатьох проектах матеріали K2 я використовую нарівні зі стандартними матеріалами Joomla, і вкладеність, ну тобто структура матеріалів як K2 так і Joomla може бути складною, що змушує використовувати модуль хлібних крихт (breadcrumbs).

Ось тут я і зіткнувся з проблемою.

Справа в тому що стандартний модуль mod_breadcrumbs коректно виводить структуру або, якщо хочете, вкладеність тільки пунктів меню Joomla, а при переході в розділ, організований за допомогою K2 - даний модуль показує тільки перший і останній рівні, повністю ігноруючи проміжні крихти.

Для вирішення цього завдання розробники K2 пропонують використовувати спеціальний багато функціональний модуль K2 Tools, серед функцій якого є така, яка дозволяє організувати на сайті хлібні крихти (breadcrumbs).

Даний модуль цілком коректно відпрацьовує для K2, а ось з структурою меню Joomla є як мінімум дві проблеми:

1. Додає зайві сепаратори між крихтами.

2. Він задваівает останній пункт (останній рівень) вкладеності. Причому передостанній пункт є посиланням, а останній як і належить просто текстом.

Отже приступимо до роботи напилком з даного модуля.

Увага! Якщо описані в цій статті маніпуляції не принесли бажаного результату, тобто сепаратори і раніше додаються і задваіваются крихти, це може означати тільки одне. Ви правили не той файл.

Справа в тому що розробники коли роблять шаблони для даної Joomla змушені під дизайн стилізувати так само і хлібні крихти (breadcrumbs). Роблять вони це дублюючи описаний вище файл в одній з папок шаблону.

/templates/Імя_вашего_шаблона/html/mod_k2_tools/breadcrumbs.php ну або десь поруч.

і міняємо рядки, що містять такий код

Даний код зустрічається в файлі двічі, тому і замінити потрібно 2 шматки відповідно.

Увага! Якщо описані в цій статті маніпуляції не принесли бажаного результату, тобто сепаратори і раніше додаються і задваіваются крихти, це може означати тільки одне. Ви правили не той файл.

Справа в тому що розробники коли роблять шаблони для даної Joomla змушені під дизайн стилізувати так само і хлібні крихти (breadcrumbs). Роблять вони це дублюючи описаний вище файл в одній з папок шаблону.

/templates/Імя_вашего_шаблона/html/mod_k2_tools/breadcrumbs.php ну або десь поруч.

Дякую всім за увагу. Сподіваюся мої рекомендації допомогли.

Схожі записи:

Breadcrumbs в k2 проблема відображення для матеріалів joomla, webors блог
K2: Додаємо картинку - заглушку для матеріалу

Підкажіть, для Joomla 2.5.x є рішення?
Даний варіант не спрацьовує (в папці з шаблоном mod_k2_tools відсутня).

Крім дубля, у мене ще додається назва сайту в кінці через тире:
Головна >> Головна - Назва сайту
Головна >> Каталог >> Каталог - Назва сайту
і т.д.

Напишіть точно яка версія Joomla а так само версія Компонента K2 і модуля використовується. Буде час розверну систему на локалке і подивлюся що і як.

Взагалі якщо є проблеми з кешем, то спробуйте його просто відключити для даного модуля. Думаю на швидкості роботи сайту це не відобразитися.

Ось така справа, розробники мовчать, в тому числі і на буржуйських сайтах.

І як з вище викладеного ви зробили висновок що винен кеш?

К2 tools коректно відображає структуру матеріалів компонента К2, стандартний модуль крихт Joomla коректно відображає структуру матеріалів Joomla.

Свій пост я писав для того випадку коли основна частина матеріалів представлена ​​компонентом К2, в тому числі і блог, а стандартні матеріали Joomla прив'язані до пунктів меню.

Якщо Ви використовуєте і матеріали K2 і Блог матеріалів Jomla, то і використовуйте відповідно для K2 модуль К2 Tools, а для Блогу матеріалів Joomla - звичайний модуль крихт, попередньо оформивши їх в одному стилі за допомогою CSS.

При відключенні в настройках «Стандартного кешу» крихти відображаються коректно. При включенні, варто повторно зайти до статті, крихти обриваються.
Мова тут тільки про джумловскіх крихтах. На K2 Tools (при відключенні кеша в самому модулі) все нормально. На форумі припустили, що проблема в com_content і кеші.

Назва сайту в крихтах з'являється, якщо в настройках Jooml'и виставлено «Включати назву сайту в заголовок сторінки». Але ця опція потрібна ...