Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Подскажите пожалуйста как сделать ссылку не активной


JanusTF

Recommended Posts

Пытаемся правильно настроить внутреннюю перелинковку страниц и нужно сделать текущую страницу не активной. 

Подскажите как это можно реализовать?

 

image.png

Надіслати
Поділитися на інших сайтах


@JanusTF например
 

<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
    <?php } ?>

 

Надіслати
Поділитися на інших сайтах


6 часов назад, spectre сказал:

и так в сотне шаблонов) 

На самом деле это не так уж и сложно.

1. Сделать глобальный поиск и замену, например, в редакторе EmEditor

2.  Провести глобальный поиск по <ul class="breadcrumb">, ну и немного поработать ручками - открывать каждый шабл и заменять текущую конструкцию на новую (по времени 10 сек на каждый шаблон)

3. Написать скрипт с preg_replace (это предпочтительней, так как во многих шаблонах конструкция может "плавать", то есть иметь разное смещение по строкам, лишние пробелы и пр.) и дать ему отработать.

 

Snap1.jpg

Надіслати
Поділитися на інших сайтах

В 02.12.2020 в 22:56, AWARO сказал:

@JanusTF например
 


<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
    <?php } ?>

 

У нас переменная

<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>

В ней можно сделать последний пункт хлебных крошек с неактивной ссылкой?

Надіслати
Поділитися на інших сайтах


Извините за глупые вопросы. Экономисты пытаются разобраться в Opencart самостоятельно!

2 минуты назад, JanusTF сказал:

У нас переменная

<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>

В ней можно сделать последний пункт хлебных крошек с неактивной ссылкой?

 

Надіслати
Поділитися на інших сайтах


1 час назад, JanusTF сказал:

Экономисты пытаются разобраться в Opencart самостоятельно!

наверное нам тоже пора в экономисты

Надіслати
Поділитися на інших сайтах


Сделали! 

Если таким же как мы будет нужно. Вот код для редактирования шаблона:

<ul class="breadcrumb">
    {% for breadcrumb in breadcrumbs %}
        {% if loop.last %}
        <span class="last">{{ breadcrumb.text }}</span>
        {% else %}
            <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
        {% endif %}
    {% endfor %}
  </ul>

 

image.thumb.png.620f5cf4cc0cc73fd72337b987143c82.png

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.