Правильное указание адреса

На страницах по разному отображаются пути к файлам стилей. Подобная запись href="../style/main.css" на одной странице ведёт к стилям, а на другой к http://адрес.ru/каталог-товаров/телевизоры/style/main.css . И такое повсюду, например мини корзина, ссылка <a href="[[+order_page_url]]"> продолжает дописывать адрес к имеющемуся, пришлось дописывать вручную <a href="http://сайт.ru/[[+order_page_url]]">. Почему?

Нужно в HEAD шаблона добавить

<base href="[[++site_url]]" />

или просто поправить пути к стилям. В начале должно быть "/".

прописал <base href="[[++site_url]]" />, теперь чанк product по этому пути <a href="[[~resource_id]][[+alias]].html">[[+pagetitle]]</a> пропускает каталог контейнер и сразу ведёт по адресу сайт.ру/товар.html а надо сайт.ру/каталог/товар.html

@Surf В системных настройках поменяйте параметр "Использовать вложенные URL" на "Да"

@anton83 Стояло "да". но контейнер всё равно не указывается и по адресу сайт.ру/товар.html открывается не страница товара, а главная..

@Surf У вас видимо товары сделаны не ресурсами modx, а в отдельной таблице MIGX создаются. Надо инструкцию читать как делать тогда.

@anton83 Да, MIGX. Если в адресную строку пишу - сайт.ру/каталог/товар.html всё открывается нормально, а автоматически генерируются не правильные ссылки сайт.ру/товар.html

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.