Паттерн перевести в нижний регистр

InstantCMS 2.X
#1 22 мая 2023 в 12:52

Подскажите пожалуйста как перевести в нижний регистр паттерны?

docs.instantcms.ru/manual/settings/seo-patterns?s[]=%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B

тут не пишется ничего

например есть заголовок РУБЛЕННЫЕ КУРИНЫЕ КОТЛЕТЫ хочу что бы паттерн {title} выводил Рубленные куриные котлеты — в таком формате.

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

#2 22 мая 2023 в 12:55

Как в паттернах перевести в нижний регистр не знаю, но один из вариантов написать хук, который при добавлении обрабатывает заголовок и переведет в нижний регистр.

#3 22 мая 2023 в 12:59

Я не программист)) так немного методом тыка кое что делаю на сайте)) по этому написать хук не смогу))

#4 22 мая 2023 в 13:04

{title|strtolower} — все маленькие

{title|string_ucfirst} — все маленькие, первая большая

#5 22 мая 2023 в 15:43

Не работает, вставил в Шаблон генерации тайтлов страниц {title|string_ucfirst}, выводится как и выводилось с ЗАГЛАВНЫМИ буквами

{title|strtolower} — все маленькие

{title|string_ucfirst} — все маленькие, первая большая

#6 22 мая 2023 в 15:56

 kazakdona, Если вариант с хуком актуально, создайте папку /system/controllers/ucfirst/

Создайте файл frontend.php внутри этой папки 

  1. <?php class ucfirst extends cmsFrontend {}

Создайте папку hooks и файл content_after_add_approve.php внутри этой папки 

  1. <?php
  2. class onUcfirstContentAfterAddApprove extends cmsAction {
  3.  
  4. public function run($data){
  5. $data['item']['title'] = ucfirst(strtolower($data['item']['title']));
  6. return $data;
  7. }
  8.  
  9. }

Далее в Админке — Компоненты — Управление событием — появиться новый хук, нажмите Обновить.

После чего при добавление контента, если написать (ПРИВЕТ или пРИВЕТ или ПрИвЕт), сохраняется Привет

#7 22 мая 2023 в 16:03

Не получается)) скорее всего проблема в том что это парсер видео с Ютуб, и уже спарсеные не меняются заголовки

#8 22 мая 2023 в 16:10

и уже спарсеные не меняются заголовки

kazakdona

Да, работает только для новых записей 

#9 22 мая 2023 в 16:15

Вот новое спарсилось и не работает

Изображение

Изображение

#10 22 мая 2023 в 17:05

 kazakdona, а версия cms какая? Парсер прогоняет через системные функции метатеги или использует свои. Попробуйте создать запись с таким заголовком вручную, не парсером. Каким будет результат?

#11 22 мая 2023 в 17:21

Вот вручную написал

Изображение

Изображение

#12 22 мая 2023 в 17:21

Можно попробовать ещё {title|mb_strtolower}

#13 22 мая 2023 в 17:32

Так сработало, только все строчные стали, первая буква тоже

Изображение

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

seo паттерны в описании

SEO & PR Создана 2 года назад 7 сообщений

SEO паттерны

SEO & PR Создана 1 год назад 7 сообщений

Можно ли задать паттерн для H1 записи ТК?

Релизы 2.X Создана 8 месяцев назад 1 сообщение

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.