Форум об интернет-маркетинге
Вернуться   Форум об интернет-маркетинге > Технические вопросы > Веб-строительство

Ответ
 
Опции темы
Старый 17.03.2023, 10:56   #1
bratka_panya
Member
Аспирант
 
Аватар для bratka_panya
 
Регистрация: 22.09.2021
Сообщений: 96
Сказал(а) спасибо: 44
Получил(а) "Спасибо": 46
Нарушения: 0/0 (0)
Репутация: 264287

Thread Starter Как скрыть последние символы в строке CSS?

У меня на сайте Wordpress в карточках товара есть артикул.

Вида S0001...-2

Мне нужно сделать невидимым символы в конце артикула, если равны -1 или -2 или -3 и так далее, оставив в виде S0001...

Как это сделать с помощью CSS или еще как, посоветуйте.
bratka_panya вне форума   Ответить с цитированием
Старый 17.03.2023, 20:45   #2
anadonam
JusT CompL
Профессор
 
Аватар для anadonam
 
Регистрация: 22.06.2020
Адрес: тут я живу
Сообщений: 647
Сказал(а) спасибо: 50
Получил(а) "Спасибо": 274
Нарушения: 0/0 (0)
Репутация: 290657
Отправить сообщение для anadonam с помощью ICQ

По умолчанию Re: Как скрыть последние символы в строке CSS?

увы не получится, поисковики за этим следят.
1-2 буковки может и проскочит, глобально нет - наложат санкции.
(и цвет под фон заменять и картинку накладывать сверху (закрывать), увы)
- если они вот именно не нужны- скриптик написать - заменять на пробелы (вернее можно заменить на что угодно)
if ($a == -1 || $a == -2 || $a == -3 ) {
$a =""; }
сложность не сам скриптик, (он вот он) а найти, куды его вдеть в движке..

Ну можно попробовать вариант - (ну опять проверка нужна - if ) подрисовывать css - выносить за пределы экрана...
Но смысл тот же.. (но для сео не тот же). и вот тут уже вопрос гибкий (если такие символы будут влиять на сео, могут опять же - наложить санкции)..., хз как к этому отнесутся... (я не пробовал). счётчики посещений за пределы, нормально выносит вроде (они на seo не влияют, просто баннер юзерам не светить, если нет возможности у сервиса сделать неотображаемым).
// а в конце названия. да не проблема - примеров скриптов найти нужный символ в строке куча..
там же скрипты замены... (заменить символ(ы))

Последний раз редактировалось anadonam; 17.03.2023 в 21:01.
anadonam вне форума   Ответить с цитированием
Старый 17.03.2023, 21:03   #3
anadonam
JusT CompL
Профессор
 
Аватар для anadonam
 
Регистрация: 22.06.2020
Адрес: тут я живу
Сообщений: 647
Сказал(а) спасибо: 50
Получил(а) "Спасибо": 274
Нарушения: 0/0 (0)
Репутация: 290657
Отправить сообщение для anadonam с помощью ICQ

По умолчанию Re: Как скрыть последние символы в строке CSS?

Цитата:
в виде S0001...
если нужно многоточие (обрезать)
может вот это годится
https://www.php.net/manual/ru/functi...strimwidth.php

// не ну задача - скрыть. с толку сбивает немного.
наверное имеется в виду - не отображать.
тогда вот - всё рассказал.
обработка строки (проверка, замена символов):
- strpos()
- str_replace ()
Регулярки писать не умею, может кто еще подскажет.. (они код сильно утяжеляют, если что. Без особой на то причины их применять.... .... на вкус и цвет)

Последний раз редактировалось anadonam; 17.03.2023 в 21:14.
anadonam вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точки, тире и другие символы в названии товара sanek1991 Гугл и другие поисковики 16 21.01.2022 02:25


Текущее время: 18:35. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot