[Помогите] Ссылки на якорь

Тема в разделе "OpenCart", создана пользователем Дмитрич, 6 июл 2014.

  1. Дмитрич

    Дмитрич

    Регистрация:
    10 апр 2014
    Сообщения:
    191
    Симпатии:
    23
    Решил делать содержание в большой статье посредством ссылок на якоря. Получаются ссылки типа <a href="#2">ссылка</a></p> если якорю дать имя "2". Такая ссылка не работает, выбрасывает на главную страницу. При этом в адресной строке - адрес сайта с добавкой #2. Выходит, что нужно только полную сылку на страницу с именем якоря давать, а не просто имя якоря? Но ведь редактор не идиоты делали, так почему упрощённая ссылка на якорь с текущей страницы не срабатывает правильно?

    Также хочу спросить совет относительно закрытия таких ссылок от индексации. В одном месте пишут, что этого не нужно делать и ПС понимают, что это не ссылка на новую страницу, а другие закрывать пытаются. Ведь реально такие ссылки порождают дубли страницы, на которой присутствуют.
     
  2. zvizdunov

    zvizdunov

    Регистрация:
    31 май 2014
    Сообщения:
    105
    Симпатии:
    33
    Если ссылка и якорь находятся на одной странице, то должно работать вот это:
    <a name="anchor_name"></a>
    ...
    <a href="#anchor_name">Текст ссылки</a>
     
    Дмитрич нравится это.
  3. Дмитрич

    Дмитрич

    Регистрация:
    10 апр 2014
    Сообщения:
    191
    Симпатии:
    23
    <a href="#anchor_name">Текст ссылки</a> выбрасывает на главную, в том то и дело. Почему-то #anchor_name прибавляется не к текущей, а к главной странице.
     
  4. zvizdunov

    zvizdunov

    Регистрация:
    31 май 2014
    Сообщения:
    105
    Симпатии:
    33
    Да протестил у себя, опенкарт редиректит на главную.
    Помогло подстановка абсолютного адреса страницы
    <a name="anchor_name"></a>
    ...
    <a href="http://site.com/my_material.html#anchor_name">Текст ссылки</a>
     
    Дмитрич нравится это.
  5. Дмитрич

    Дмитрич

    Регистрация:
    10 апр 2014
    Сообщения:
    191
    Симпатии:
    23
    Да, я писал, что с полным адресом нормально. Но почему не работает так? Может кто знает где и что поправить в стилях или где там ещё?
    И по поводу дублей страниц и индексации вопрос актуален.
     
  6. zvizdunov

    zvizdunov

    Регистрация:
    31 май 2014
    Сообщения:
    105
    Симпатии:
    33
    catalog/view/theme/YOUR TEMPLATE/common/header.tpl
    Где-то район 44 строки, у вас может отличаться
    После этого

    Вставьте вот это


    Должно помочь.
     
    Дмитрич нравится это.
  7. Дмитрич

    Дмитрич

    Регистрация:
    10 апр 2014
    Сообщения:
    191
    Симпатии:
    23
    Нет, спасибо, ради одного содержания писать лишний jQuery в header я не хочу.
    Думал, что может ерунду какую-то просто подправить, а так загружать лишнее при каждой загрузке любой страницы... (
     
  8. alferus

    alferus

    Регистрация:
    29 ноя 2014
    Сообщения:
    1
    Симпатии:
    0
    Спасибо, помогло! Только один минус, метод добавляет #anchor при каждой перезугрузке страницы)