Установить якорь — #. И прописывать ссылку с ним. Примерно так — text.html#6
Где 6 — это номер строки в html-коде страницы?
мой_сайт.ru/?p=12991#6 — так будет правильно?
Не совсем так. «6» в данном примере — значение параметра name созданного якоря. Слова нужно обернуть в тег: <a name="6">...</a> — тогда ссылка будет правильной.
Спасибо, Сергей, как всегда вы мне помогаете :). Подскажите, что указывает на место, в котором открывается страница? Если я напишу ссылку на страницу так:
<тэг a хреф=»мойсайт.ru/?p=IDстраницы#6″ name=»6″>Текст ссылки<слэш a>
то что здесь указывает на место в котором откроется страница?
Тега должно быть два 🙂 Один (только с name="6") — на странице, куда ведёт ссылка. Второй (с #6 в конце href) — сама ссылка. Значения name="..." и #... должны совпадать. Здесь есть чуть более подробное описание: http://www.htmlbook.ru/html/a.html
Спасибо, Сергей, с этим разобрался. Но у меня задача осложняется тем, что ссылка идет на динамические страницы (их генерирует плагин wp-e-commerse), ссылка на страницу вида:
мойсайт.ru/?page_id=5626&category=20
и таких страниц, естественно нет в админке.
Прописать тэг name в через if_page () и id страницы в page.php так же не удастся. Как быть?
Было бы здорово посмотреть на сайт, если он доступен.
Вот эта главная страница магазина
http://www.doktorpapa.ru/?page_id=5626
при переходе по картинкам категорий попадаешь на страницы вида мойсайт.ru/?page_id=5626&category=20
нужно, чтобы при переходе в категорию станица открывалась ниже, начиная с описания выбранной категории товаров и списка товаров.
[вырезано]
Вы не на поле чудес, чтобы пользоваться случаем. У нас есть отдельный форум для заказов, а в блоге у Сергея — обратная связь.
Правила не для вас? темы не закрыл только из-за того, что обсуждение в разгаре…
A.
Можно добавить в footer.php перед </body>:
<script type="text/javascript">
jQuery(document).ready(function() {
var y_pos = jQuery('.wpsc_category_details').offset().top;
if ( y_pos != 0 ) {
window.scrollTo(0, y_pos);
}
});
</script>