Перейти к содержанию
alinalessioYandex

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

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

Сайт 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 с полным названием товара.

Поделиться сообщением


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

[РЕШЕНО]

 

В файле: 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.