Ошибка с ЧПУ в каталоге, санта 3.14
Issue #60
resolved
При включенном ЧПУ, если назначить свойству тип - "файл" (напр. для скачивания чтоб был) то перед правильным путем к скачиванию файла добавляется название страницы. Т.е. должно быть так: http://site.ru/content/files/catalog2/file.docx Но перед "content" происходит добавление названия страницы, на которой располагается каталог, т.е. так (напр. назовем страницу - chpu_page): http://site.ru/chpu_page/content/files/catalog2/file.docx
Что можно сделать чтоб исправить ситуацию, подскажите?
Comments (2)
-
reporter -
- changed status to resolved
- Log in to comment
Вопрос решен. Помог Александр Вишнивецкий (разработчик ЧПУ для Санты). "Дело в том, что если, условно, в "браузере" адрес страницы уже заканчивается на слеш, то все ссылки без слеша будут считается относительными этой же страницы, а не корня сайта как вам нужно." А.В. В связи с этим решение:
Просто в шаблоне перед выводом свойства ставим слеш и все. Т.е. в стандартном варианте выглядит примерно так - <a href="%znachenie_value%">, а надо просто слэш добавить перед значением - <a href="/%file_doc_value%">. И все работает.
Да, Александр сказал что о баге в курсе и будет все поправлено в будущем.