Глубиномер - Хлебные крошки - Breadcrumbs

InstantCMS 2.X
#1 6 марта 2018 в 21:35
Смотрю вот на глубиномер, в рамках проекта, уже 2 раза отключал его и возвращал. С одной стороны, для глубоковложенных страниц он очень полезен: например, когда мы в объявлениях, несколько этажей категорий — все круто и удобно.
С другой стороны на большинстве страниц он не только не нужен, но по сути в третий раз дублирует название страницы:
Иллюстрация

Новости Новости Новости. Надеюсь, пользователи уже поняли, что это Новости :)

Либо, в большинстве случаев, глубиномер позволяет только подняться наверх на 1 ступеньку из статьи/поста/новости, что в общем-то тоже не особо нужно, ведь пункт меню находится чуть выше.

Короче говоря, кто-нибудь может знает, как отключить breadcrumbs для всех страниц, кроме например страниц определенного типа контента? Например, включить только в объявлениях.
Если бы глубиномер был в виде виджета, было бы вообще прекрасно — включил только там где нужно и ок.
#2 7 марта 2018 в 18:11


Смотрю вот на глубиномер, в рамках проекта, уже 2 раза отключал его и возвращал. С одной стороны, для глубоковложенных страниц он очень полезен: например, когда мы в объявлениях, несколько этажей категорий — все круто и удобно.
С другой стороны на большинстве страниц он не только не нужен, но по сути в третий раз дублирует название страницы:
Иллюстрация

Новости Новости Новости. Надеюсь, пользователи уже поняли, что это Новости :)

Либо, в большинстве случаев, глубиномер позволяет только подняться наверх на 1 ступеньку из статьи/поста/новости, что в общем-то тоже не особо нужно, ведь пункт меню находится чуть выше.

Короче говоря, кто-нибудь может знает, как отключить breadcrumbs для всех страниц, кроме например страниц определенного типа контента? Например, включить только в объявлениях.
Если бы глубиномер был в виде виджета, было бы вообще прекрасно — включил только там где нужно и ок.

alkokrolik
Есть несколько вариантов, попробуй пока этот:
заходишь в файл main.tpl
находишь строки:
  1.  
  2. <?php if ($config->show_breadcrumbs && $core->uri && $this->isBreadcrumbs()){ ?>
  3. <div id="breadcrumbs">
  4. <?php $this->breadcrumbs(array('strip_last'=>false)); ?>
  5. </div>
  6. <?php } ?>
  7.  
меняешь на:
  1.  
  2. <?php $cont = cmsCore::getController('content'); ?>
  3. <?php if (!empty ($cont)) { ?>
  4. <?php if ($config->show_breadcrumbs && $core->uri && $this->isBreadcrumbs()){ ?>
  5. <div id="breadcrumbs">
  6. <?php $this->breadcrumbs(array('strip_last'=>false)); ?>
  7. </div>
  8. <?php } ?>
  9. <?php } ?>
  10.  
Если не ошибаюсь, должен включаться на страницах с контентом
#3 7 марта 2018 в 19:04

Короче говоря, кто-нибудь может знает, как отключить breadcrumbs для всех страниц, кроме например страниц определенного типа контента? Например, включить только в объявлениях.

alkokrolik
Зачем себя ограничивать? Выводите там где считаете нужным.
Сделайте позицию в схеме "'show_breadcrumbs", ну и в шаблоне:
  1.  
  2. <?php if($this->hasWidgetsOn('show_breadcrumbs')) { ?>
  3. <?php if ($config->show_breadcrumbs && $core->uri && $this->isBreadcrumbs()){ ?>
  4. <div id="breadcrumbs">
  5. <?php $this->breadcrumbs(array('strip_last'=>false)); ?>
  6. </div>
  7. <?php } ?>
  8. <?php } ?>
  9.  
Имхо: ищете проблемы там где их нет.
#4 8 марта 2018 в 09:10
DrDooM, Олег Васильевич я, Спасибо!
#5 2 апреля 2018 в 10:52
Продолжаю аутировать с хлебными крошками. Возник вопрос: на главной можно ли оставить этот значок home, то есть главный пункт.
#6 2 апреля 2018 в 11:03

на главной можно ли оставить этот значок home

alkokrolik
Сделайте (добавте) в logo изображение home.
Но к примеру изображение красивого подсолнуха лучше!

Имхо: ищете проблемы там где их нет.

Олег Васильевич я
Действительно так.
#7 2 апреля 2018 в 11:50
DeDja, да нет, именно в breadcrumbs оставить бы.
#8 2 апреля 2018 в 12:14

да нет, именно в breadcrumbs оставить бы.

alkokrolik
Объсните мне глупому, зачем Вам на главной иметь длинный breadcrumbs с одним home?
Если дефакто на всех сайтах logo — это переход на главную!
В Инстанте: в 2.X — ...echo href_to_home()..., в 1.X — ...href="/" rel="home…
#9 2 апреля 2018 в 21:01
DeDja, Ну у меня шаблон такой. Три колонки. Крошки пустил над этими колонками, чтобы не мешались. Соответственно, вся эта музыка занимает определенную высоту.
Вместо этого домика я поставил иконку Земли, и короче когда на нее наводишь — она крутится. Но потом нажимаешь — попадаешь на главную — и всё пропадает, понимаете, то есть планета как бы уничтожена. Это меня огорчает. Ну и потом остается это место, под хлебные крошки, некрасиво.
#10 2 апреля 2018 в 21:43

Ну и потом остается это место

alkokrolik
Ну это место остаётся потому что свёрстано кривавото.

и всё пропадает, понимаете, то есть планета как бы уничтожена. Это меня огорчает.

alkokrolik
Не огорчайтесь. Спасите планету изменениями в одном лишь main.tpl.php.
Где-то у вас там должно быть нечто подобное:
  1.  
  2. <?php if ($config->show_breadcrumbs && $core->uri && $this->isBreadcrumbs()){ ?>
  3. <div id="breadcrumbs">
  4. <?php $this->breadcrumbs(array('strip_last'=>false)); ?>
  5. </div>
  6. <?php } ?>
  7.  
замените на:
  1.  
  2. <div id="breadcrumbs">
  3. <?php if ($config->show_breadcrumbs && $core->uri && $this->isBreadcrumbs()){ ?>
  4. <?php $this->breadcrumbs(array('strip_last'=>false)); ?>
  5. <?php } else { ?>
  6. <ul>
  7. <li class="home">
  8. <a href="/" title="<?php echo LANG_HOME; ?>"></a>
  9. </li>
  10. </ul>
  11. <?php }?>
  12. </div>
  13.  
Ну и готовьте грудь под ордена))
#11 2 апреля 2018 в 22:13

Ну это место остаётся потому что свёрстано кривавото.

Олег Васильевич я
По-другому не сделать. Либо промежуток, либо вся #body часть подпрыгивает наверх, я такое не люблю.

За помощь спасибо. Планета спасена, я только ее в span засунул вместо ссылки.
#12 2 апреля 2018 в 22:57

Планета спасена

alkokrolik
dance
#13 3 апреля 2018 в 05:29

alkokrolik:
Планета спасена

Олег Васильевич я
Можно отметить.
На то оно и утро!
#14 3 апреля 2018 в 10:53

На то оно и утро!

DeDja
laugh
#15 3 апреля 2018 в 13:35

Утром принял — день свободен.
Помогите лучше спасти бездомных поросят в этой теме

@Elv
Увы — Фигвам (жилище с конической крышей), служба не даёт (не смотря на отпуск).

Что касается поросят, с интересом смотрю на форуме (до ..city/Чернушка).
Для своих "поделок" мне пока достаточно этого. А лезть в калашный ряд… глупо.
Да и нет возможности прыгать с одного на другое. Отпуск "отдам" видео и аудио.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.