Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как добавить title к ссылке на товар?


Recommended Posts

Сайт http://intercom72.ru/komputeri/

 

Бывает попадаются слишком длинные названия.

Нужно чтобы названия умещались в одну строку. Для этого я могу сократить количество символов в названии. Но хочу, чтобы все название все же было доступно при наведении курсора на ссылку. Т.е. появлялся title в котором прописывается название целиком.

 

Для того чтобы сократить количество символов делаю следующее:

 

В файле: catalog\controller\product\category.php

 

Меняю с этого

'name'        => $result['name'],

на это:

'name' => utf8_substr(strip_tags(html_entity_decode($result['name'], ENT_QUOTES, 'UTF-8')), 0, 65) . '..',

Сократить символы удалось.

 

Теперь как добавить еще одну переменную title чтобы вставить ее в ссылку? Попытался, но выдает ошибки. Видимо еще где-то надо прописывать.

 

Помогите пожалуйста добавить к ссылкам товаров в категории title с полным названием товара.

  • +1 1
Надіслати
Поділитися на інших сайтах


[РЕШЕНО]

 

В файле: catalog\controller\product\category.php

 

добавить:

'name_title'       => $result['name'],

в файле: catalog\view\theme\palioxis\template\product\category.tpl

 

заменить:

<div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div>

на это:

<div class="name"><a href="<?php echo $product['href']; ?>" title="<?php echo $product['name_title']; ?>"><?php echo $product['name']; ?></a></div>

При наведении курсора на ссылку товара, получаем полное название, не смотря на то, что само название подрезано.

 

Но проблемка только в том, что если в названии присутствуют кавычки -

Например: Монитор 17" Samsung E1720NR (1280x1024, 50000:1, 250, 5ms, 170/16

 

то title показывает все что написано до кавычек.

Пример: Монитор 17"

 

В принципе это не критично, но если есть решение, то поделитесь пожалуйста.

Надіслати
Поділитися на інших сайтах


А так?

'name_title'        => str_replace('"', '″', $result['name']),
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.