Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Share

Recommended Posts

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

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

 

Link to comment
Share on other sites


@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 } ?>

 

Link to comment
Share on other sites

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

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

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

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

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

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

 

Link to comment
Share on other sites

В 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>

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

Link to comment
Share on other sites


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

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

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

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

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

 

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

Сгделали! 

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

<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>

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.