Непонятное поведение хука content_before_update 2.X

 
Посетитель
small user social cms
Сообщений: 80
Привет всем)) прошу совета и помощи.. Вводные следующие.
1. Есть тип контента "Каталог сайтов"
2. Одно из полей этого контента - Ссылка, имя поля site_url
3. В настройках контента указываем в блоке "SEO для записей" в поле "Шаблон генерации тайтлов страниц" следующий шаблон "Информация о сайте {site_url}", где site_url это название поля см. п.2
4. При сохранении записи мы получаем вот такую вот запись в титле
Код PHP:
  1. <title>Информация о сайте &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;/redirect?url=http%3A%2F%2Fshahter.by&quot;&gt;shahter.by&lt;/a&gt; — InstantCMS 2.0</title>
5. С помощью хука content_before_update я меняю значение массива seo_title на что то другое
Код PHP:
  1. $data['seo_title'] = 'трамтарарам';
6. При сохранении в титле я все равно получаю то что написал в п4..

почему так?
Спасибо.
Посетитель
small user social cms
Сообщений: 80
Пытаюсь шаблон в таком виде указать
Код PHP:
  1. Информация о сайте {site_url|html_clean:}
получаю такой титл
Код PHP:
  1. <title>Информация о сайте {site_url|html_clean:} — InstantCMS 2.0</title>
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2263
kaktus, дело в том, что хук срабатывает в 207 строке, а seo_title генерируется в 213 строке и в шаблоне seo_title могут принимать участие не все значения $item.
— InstantCMS 2.0 - добавляется автоматически настройкой сайта - "Добавлять в тег title страницы название сайта".
Посетитель
small user social cms
Сообщений: 80
Loadырь:
kaktus, дело в том, что хук срабатывае
спасибо)
а почему тогда у меня шаблон не срабатывает?
Код PHP:
  1. Информация о сайте {site_url|html_clean}
Loadырь:
— InstantCMS 2.0 - добавляется автоматически настройкой сайта - "Добавлять в тег title страницы название сайта".
да это не мешает)) мешают html теги которые попадают в титл))
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2263
kaktus:
а почему тогда у меня шаблон не срабатывает?
Потому что в шаблоне используется этот метод, а вы хотите, чтобы был этот
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.