Решил делать содержание в большой статье посредством ссылок на якоря. Получаются ссылки типа <a href="#2">ссылка</a></p> если якорю дать имя "2". Такая ссылка не работает, выбрасывает на главную страницу. При этом в адресной строке - адрес сайта с добавкой #2. Выходит, что нужно только полную сылку на страницу с именем якоря давать, а не просто имя якоря? Но ведь редактор не идиоты делали, так почему упрощённая ссылка на якорь с текущей страницы не срабатывает правильно? Также хочу спросить совет относительно закрытия таких ссылок от индексации. В одном месте пишут, что этого не нужно делать и ПС понимают, что это не ссылка на новую страницу, а другие закрывать пытаются. Ведь реально такие ссылки порождают дубли страницы, на которой присутствуют.
Если ссылка и якорь находятся на одной странице, то должно работать вот это: <a name="anchor_name"></a> ... <a href="#anchor_name">Текст ссылки</a>
<a href="#anchor_name">Текст ссылки</a> выбрасывает на главную, в том то и дело. Почему-то #anchor_name прибавляется не к текущей, а к главной странице.
Да протестил у себя, опенкарт редиректит на главную. Помогло подстановка абсолютного адреса страницы <a name="anchor_name"></a> ... <a href="http://site.com/my_material.html#anchor_name">Текст ссылки</a>
Да, я писал, что с полным адресом нормально. Но почему не работает так? Может кто знает где и что поправить в стилях или где там ещё? И по поводу дублей страниц и индексации вопрос актуален.
catalog/view/theme/YOUR TEMPLATE/common/header.tpl Где-то район 44 строки, у вас может отличаться После этого Вставьте вот это Должно помочь.
Нет, спасибо, ради одного содержания писать лишний jQuery в header я не хочу. Думал, что может ерунду какую-то просто подправить, а так загружать лишнее при каждой загрузке любой страницы... (