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

Автоматическое удаление пробелов в начале и в конце строки


MrNix21

Recommended Posts

Здравствуйте! Есть ли какой-то фикс для ocStore 2.3, для того чтобы при добавлении, редактировании товара (категорий, производителей, атрибутов) автоматически удалялись пробелы в начале и в конце строк во всех редактируемых полях: заголовок, title, description, описание, URL и т.д. Контентщик заполнил товары, и теперь некоторые страницы проиндексировались с такими url: site.ru/category/product%20. Т.е. пробел заменяется на %20. Во всех CMS в которых работал, совершенно не волновался из-за этих пробелов в начале и в конце строк, потому что они вырезались автоматом. А тут почему-то это не реализовано. Кто как решал эту проблему? Дополнений не нашел. Заранее спасибо!

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


6 часов назад, deim сказал:

используйте функцию trim

можно прямо в модель вписать, чтобы везде обрезалось

Это ведь надо в каждой модели прописывать? А их наверно десятки. Нет одной функции (как например, в Wordpress, файл с функциями functions.php) чтобы везде срабатывало? Или это невозможно в MVC?

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


5 часов назад, chukcha сказал:

UPDATE oc_url_alias SET keyword = trim(keyword)

Это как я понимаю, Вы предлагаете сделать в MySQL. Но это же не решит проблему в дальнейшем. Надо чтобы срабатывало сразу при добавлении и редактировании товаров. Просто думал, что уже есть готовый фикс, ведь не один я сталкиваюсь с этим неудобством.

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


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

Это ведь надо в каждой модели прописывать? А их наверно десятки. Нет одной функции (как например, в Wordpress, файл с функциями functions.php) чтобы везде срабатывало? Или это невозможно в MVC?

Вот не надо здесь на MVC

не вопрос - вешаем триггер ON UPDATE(INSERT) AFTER на seo_url_alias

 

CREATE TRIGGER `trim_url` AFTER INSERT ON `oc_url_alias`
    FOR EACH ROW
    BEGIN
    SET NEW.keyword = TRIM(NEW.keyword)
    END

 

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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