Здравствуйте.
Использую 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 или эта задача совсем по другому решается?
И допустимы ли варианты решения, описанные мной?
Спасибо большое.