Вход • Регистрация

Помогите с регулярным выражением

  • 17 января 2013 г.
  • помогоите обрезать URL, необходимо для вставки в шаблон каталога

    URL типа
    http://www.aqva2.batester.ru/nasosy-struynye-ezhektornye/grundfos/nasosy-grundfos-sq/sq-1-35/

    мне надо получить из него вот эту часть


    http://www.aqva2.batester.ru/nasosy-struynye-ezhektornye/grundfos/nasosy-grundfos-sq/

    без последней sq-1-35/

    Зачем это?

    нужно для того, чтобы при клике на главной страницы на товар пользователь переходил не на страницу товара а на страницу категории где табличкой идут товары вот пример
    http://www.aqva2.batester.ru/nasosy-struynye-ezhektornye/ecomaster/stantsii-vodopodgotovki-ecomaster-duplet/

    делал это в shop.view.show_block.php


    Код
    $ahref = $row["link"];
    $ahrefs2 = preg_match('/([a-zA-Z0-9:\/.-]{2,100}.?)\/(.*?)\//', $ahref);

    echo '<a href="' . $ahrefs2[0] . '" class="tovar_buy_podrobnee" title="">Подробнее...</a>';


    по такйо схеме почему-то не сработала, выдает пустоту

    подскажите как правильно написать выражение
  • 21 января 2013 г.
  • Решение найдено!

    Если в блоке товаров прописать подобную штуку

    Код

    $newlink = $row["link"];
    $newlink = preg_replace("/([^\/]*)?\/+$/","",$newlink);

    echo '<a href="' . $newlink . '" class="tovar_buy_podrobnee" title="Подробная информация о товаре">Подробнее...</a>';

    echo '</div>';


    То последняя часть урла отрежется

    Применял для сайта. где у товара нет подробного описания, а идет одно описание на группу однотипных товаров, но с разными характеристиками, сами товары на страницы категории выводилсь в табличку, но чтобы на главной можно было вывести красиво с картинкой хиты, акции и т.д, то пришлось обрезать ссылку на сайм товар до категории

    пример

    http://domen.ru/category/subcategory/tovar/

    обрезает и выдает урл типа


    http://domen.ru/category/subcategory/

    Может кому еще пригодится
    • 21 января 2013 г.
    • Может и пригодиться.
      Спасибо!
      Побольше бы таких выложенных решений.

Новости

  • 24 апреля, среда
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.