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

Игнорирование знака ДЕФИС


Recommended Posts

Всем привет, подскажите как сделать чтобы строка вида 1976-2020 воспринималась как слово целое и не разбивалось на части, а переносилось на новую строку?С любым другим символом работает отлично ~ > и тд. переносит всё целиком вниз, а вот с ТИРЭ беда..

пробовал word-break: keep-all; не помагает :(

 

спасибо!

9tQgOrvkZM.png

TQ4FMMf78O.png

PMW0dxW3kO.png

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


7 hours ago, spectre said:

Спасибо попробую по загрузке страницы это делать!

 

2 hours ago, Shureg said:

Оберните то, что нельзя переносить, в white-space: nowrap
А вообще ссылки на сайт надо давать в таких случаях

если использовать white-space: nowrap текст выходит за рамки блока.Но не переносится.Позже в личку кину сайт.

 

MWtGGLX7mt.png

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


3 минуты назад, Dimusik сказал:

если использовать white-space: nowrap текст выходит за рамки блока.Но не переносится.

А вы используйте его не для всего текста, а только для "1996-2000". И все перенесется как надо.

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


18 minutes ago, Shureg said:

А вы используйте его не для всего текста, а только для "1996-2000". И все перенесется как надо.

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

 

Спасибо!

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


еще вариант, попробовать поставить неразрывный дефис
в tpl вместо

<?php echo $category['name'] ?>

попробовать так:

<?php echo str_replace('-', '&#8209;', $category['name']) ?>

Или в контроллере при заполнении названия категории

Змінено користувачем Prooksius
  • +1 2
Надіслати
Поділитися на інших сайтах

3 minutes ago, Prooksius said:

еще вариант, попробовать поставить неразрывный дефис
в tpl вместо


<?php echo $category['name'] ?>

попробовать так:


<?php echo str_replace('-', '&#8209;', $category['name']) ?>

Или в контроллере при заполнении названия категории

спасибо попробую!

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


1 hour ago, Prooksius said:

еще вариант, попробовать поставить неразрывный дефис
в tpl вместо


<?php echo $category['name'] ?>

попробовать так:


<?php echo str_replace('-', '&#8209;', $category['name']) ?>

Или в контроллере при заполнении названия категории

Спасибо попробовал, работает, но эту часть кода у меня перехватывает модуль установленный, и я этот код могу только в Модификаторах править, но после обновления оно будет слетать понятное дело, как можно прописать это внутри модуля , чтобы заново его не переустанавливать?

спасибо!

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


2 минуты назад, Dimusik сказал:

Спасибо попробовал, работает, но эту часть кода у меня перехватывает модуль установленный, и я этот код могу только в Модификаторах править, но после обновления оно будет слетать понятное дело, как можно прописать это внутри модуля , чтобы заново его не переустанавливать?

спасибо!

По хорошему надо смотреть, что перехватывает, и там править. Но можно просто выше попробовать написать
 

<?php $category['name'] = str_replace('-', '&#8209;', $category['name']); ?>

 

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


10 minutes ago, Shureg said:

По хорошему надо смотреть, что перехватывает, и там править. Но можно просто выше попробовать написать
 


<?php $category['name'] = str_replace('-', '&#8209;', $category['name']); ?>

 

стоит модуль картинки категорий, и он взял на себя еще зачем то обязанности устанавливать названия категорий,знал  бы раньше сразу зашил бы внутри модуля перед установкой код  str_replace но уже много чего сделано, откатывать поздно.надо что то видно динамически делать,через javascript или jQuery на лету по загрузке страницы.

7BW58CLuHR.png

Скажите пожалуйста, если я в модуле изменю один только файл, и залью модуль удалив из него все файлы кроме нужного чтобы изменился только он, можно так делать или это обсурд?

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


11 минут назад, Dimusik сказал:

стоит модуль картинки категорий, и он взял на себя еще зачем то обязанности устанавливать названия категорий,знал  бы раньше сразу зашил бы внутри модуля перед установкой код  str_replace но уже много чего сделано, откатывать поздно.надо что то видно динамически делать,через javascript или jQuery на лету по загрузке страницы.

7BW58CLuHR.png

Скажите пожалуйста, если я в модуле изменю один только файл, и залью модуль удалив из него все файлы кроме нужного чтобы изменился только он, можно так делать или это обсурд?

Зачем так сложно. Да и не сработает так, не установится модуль из одного файла.
Но и не надо, измените этот файл прямо на месте, куда он установился.
Может потребоваться еще модификаторы обновить.

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


47 minutes ago, Shureg said:

Зачем так сложно. Да и не сработает так, не установится модуль из одного файла.
Но и не надо, измените этот файл прямо на месте, куда он установился.
Может потребоваться еще модификаторы обновить.

а как посмотреть куда он установился?

там в установке был XML файл инсталл и он подменяет в файле category.php

<file path="catalog/controller/product/category.php">
        <operation>
            <search index="0"><![CDATA[
$data['categories'][] = array(
            ]]></search>
            <add position="replace" offset="3"><![

 

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

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


может просто попробовать в названии категорий поменять дефис на неразрывный))
в смысле, в админке

Змінено користувачем Prooksius
Надіслати
Поділитися на інших сайтах

1 час назад, Dimusik сказал:

а как посмотреть куда он установился?

там в установке был XML файл инсталл и он подменяет в файле category.php


<file path="catalog/controller/product/category.php">
        <operation>
            <search index="0"><![CDATA[
$data['categories'][] = array(
            ]]></search>
            <add position="replace" offset="3"><![

 

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

Поменяйте прямо в шаблоне

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


1 hour ago, Prooksius said:

может просто попробовать в названии категорий поменять дефис на неразрывный))
в смысле, в админке

Это работает, но категорий уйма на это время уйдет много )))))

Я думал сделать экспорт каталога категорий, поменять в файле EXEL тирешки и залить обратно!

Змінено користувачем Dimusik
Надіслати
Поділитися на інших сайтах


кто будет использовать неразрывный дефис,учитывайте, что при поиске товаров и категорий в гугле человек будет писать обычный дефис в запросе, и ваши данные с сайта находиться не будут,так как у вас будет стоят дефис другого типа.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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