COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

razvoz

opencart.pro
  • Публикации

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем razvoz

  1. Здравствуйте.

    Использую Opencart.pro 2.3.0.2.2

     

    Мне необходимо сделать, что бы все внутренние ссылки выводились без названия домена.

    Сейчас: http://mysite.ru/category/

    Надо: /category/

     

    Разбирался с /system/library/url.php, но безуспешно (((

     

    Самый близкий по результату вариант получился, если например сделать вот так: /catalog/controller/extension/module/category.php

    			$data['categories'][] = array(
    				'category_id' => $category['category_id'],
    				'name'        => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
    				'children'    => $children_data,
    				'href'        => substr( $this->url->link('product/category', 'path=' . $category['category_id']), 23)
    			);

    Тогда получаем главное меню с ссылками вида "/category/", но сам по себе вариант неочень, да и нужно ведь ссылки по всему сайту обрезать.

    Или как вариант можно сделать функцию, типа: 

    function cutUrl ($url) {
    	$result = explode('http://mysite.ru', $url); 
    	return $result[1];
    }

    И прогонять через нее все выводы ссылок в шаблонах <?php echo cutUrl($category['href']); ?>.

     

    Подскажите пожалуйста, куда мне копать? Нужно ли продолжать мучать url.php или эта задача совсем по другому решается?

    И допустимы ли варианты решения, описанные мной?

     

    Спасибо большое.