Перейти к содержанию
Форум поддержки пользователей VamShop

Как прописать якорь на странице товара?


Рекомендуемые сообщения

Так как описание длинное, то хочу в верху страницы сделать якорь-ссылку ведущую к отзывам внизу страницы.

если писать

<a href="#top">отзывы</a>
получаем ссылку вида
site.ru/#top
а надо 
site.ru/product_info.php?info=p4722_Samsung-SGH-U600.html#top
то  из за шаблона не генерится ссылка, а ведет сразу на главную, т.е. нужно в атрибуте  href  прописать полностью ссылку на текущую страницу, думал сработает вариация на :
{$PRODUCTS_LINK}

Но ничего не получается.

Ссылка на сообщение
Поделиться на другие сайты

Вобщем, что бы получить текущую страницу товара, добавляй в /includes/modules/product_info.php:


$info_smarty->assign('PRODUCTS_LINK', xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])));

[/code] А в /includes/modules/product_reviews.php
[code]
$module_smarty->assign('PRODUCTS_LINK', xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])));

Ну а затем уже используй в шаблонах product_info_v1.html и products_reviews.html метку:

{$PRODUCTS_LINK}
[/code]

Которая выводит текущий адрес страницы карточки товара.

Ссылка на сообщение
Поделиться на другие сайты

Метка PRODUCTS_LINK выводит адрес? У меня выводит.

В /includes/modules/product_info.php добавляй указанный мной код после:


$info_smarty->assign('PRODUCTS_MODEL', $product->data['products_model']);

[/code] А в /includes/modules/product_reviews.php указанный код послн:
[code]
$module_smarty->assign('BUTTON_WRITE', '<a href="'.xtc_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, xtc_product_link($product->data['products_id'],$product->data['products_name'])).'">'.xtc_image_button('button_write_review.gif', IMAGE_BUTTON_WRITE_REVIEW).'</a>');

Это ж незаконченный вариант, я ж так понимаю тебе нужно вывнести адрес страницы карточки товара, вот я тебе и написал как её вывести.

Тебе ж ещё нужно добавить в шаблоны отзывов a name и ссылку a href на a name

Ссылка на сообщение
Поделиться на другие сайты

Это ж незаконченный вариант, я ж так понимаю тебе нужно вывнести адрес страницы карточки товара, вот я тебе и написал как её вывести.

вот теперь заработало, я поставил сначала строку в конце, теперь поставил после

тобой указанной строки и все заработало

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

Хочу якорь на информационной странице!...тоже если вставить просто выкидывает на главную....

http://kpoxodu.ru/shop_content.php/coID/1/content/DOSTAVKA-I-OPLATA

разобрался...надо добавлять полный путь в ссылку верно?

http://kpoxodu.ru/shop_content.php/coID/1/content/DOSTAVKA-I-OPLATA#Курьер

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...
  • 7 months later...

Может чуть подробнее расскажите, что именно нужно и где именно, желательно с примерами ссылок.

Ссылка на сообщение
Поделиться на другие сайты

Ссылку дать не могу, к сожалению. На локальной машине сайт пока.

Суть такая. У меня на странице списка категорий (categorie_listing) и на странице списка товаров (product_listing) два раза выводится описание категории. Вверху страницы и внизу. Вверху описание обрезается, а внизу полное. И мне надо вверху поставить ссылку "прочитать полное описание". Ставлю якорь и, как и у всех в данной теме, получается только переход на главную. Ну а полный путь, понятно, во всех категориях разный.

Ссылка на сообщение
Поделиться на другие сайты

Как именно ставите якорь.

Наверное просто ошибка где-то.

Вам в шаблонах нужно добавить через <a name=""> добавить якорь.

А выше дать ссылку, что-то типа:


<a href="http://магазин.ру/index.php?cat={$module_data.CATEGORIES_ID}#якорь"
[/code]

В-общем, это ж основы html, ничего сложного.

Ссылка на сообщение
Поделиться на другие сайты

а нет. Не сработало кстати. Ничего не возвращает эта метка. Может еще где надо написать что-нибудь?

Версия вамшопа 1.59 на всякий случай.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...