COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!
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 или эта задача совсем по другому решается?
И допустимы ли варианты решения, описанные мной?
Спасибо большое.