Генерация Заголовка контента из значений свойств и полей

Генерация Заголовка контента из значений свойств и полей

#1 27 февраля 2016 в 20:02
Возможно ли автоматически генерировать Заголовок из значений свойств и полей при добавлении контента? Желательно для каждого типа контента раздельно. Подскажите какой файл смотреть? Возможно ли? scratch

Заранее спасибо за помощь и подсказки.
#2 27 февраля 2016 в 20:50

Подскажите какой файл смотреть? Возможно ли?

Юрий
Возможно. Файлов таких нет. Надо писать файл-хук в котором собирать нужный тайтл из содержимого имеющихся полей.
#3 19 декабря 2019 в 18:13
поднимаю тему.
Как автоматически генерировать заголовки для отображания пользователю.
Генерация из полей и свойств.
#4 19 декабря 2019 в 18:37

Как автоматически генерировать заголовки для отображания пользователю.

Capitan
Вот так генерить из текста:
  1. <?php
  2.  
  3. class onAbcContentPostsBeforeAdd extends cmsAction {
  4.  
  5. public function run($item){
  6.  
  7.  
  8. $item['title'] = mb_strlen($item['content']) > 30 ? mb_substr($item['content'],0,mb_strrpos(mb_substr($item['content'],0,30,'utf-8'),' '),'utf-8') : $item['content'];
  9.  
  10. $item['title'] = $item['title'] ? $item['title'] : mb_substr($item['content'],0,30,'utf-8');
  11.  
  12.  
  13. return $item;
  14.  
  15. }
  16.  
  17. }
#5 19 декабря 2019 в 18:50
Из полей можно так:

Правда, надо будет изменить тип поля заголовок с caption на seostring в бд. На нескольких сайтах так делаю, прекрасно получается.


Для записи один заголовок, для списка записей другой.

На счёт свойств уточняйте у разработчика, я их вообще не использую, поэтому не знаю.
#6 19 декабря 2019 в 20:54

равда, надо будет изменить тип поля заголовок с caption на seostring в бд. На нескольких сайтах так делаю, прекрасно получается.

чебурек дохлэй мыш
Отлично! То что нужно. А при обновлении опять менять значение в БД?
#7 19 декабря 2019 в 21:00
При обновлении чего? Создаете тип контента, у него уже есть поле title, в бд меняете тип поля на seostring и всё. Теперь заголовок не строковое поле, а генерируемое. Настраиваете шаблон и пользуетесь. Второй раз в бд лезть не нужно. Title — это системное поле, его тип нельзя сменить из админки, поэтому нужно лезть в базу. Один раз
#8 28 декабря 2019 в 21:54
У меня почему то в url страницы, генерированное поле title попадает не сразу а только после редактирования, как это поправить? scratch
Хук писать надо?
#9 28 декабря 2019 в 22:24


У меня почему то в url страницы, генерированное поле title попадает не сразу а только после редактирования, как это поправить? scratch
Хук писать надо?

Сергей

А как Вы его генерирует?
#10 28 декабря 2019 в 22:59



А как Вы его генерирует?

чебурек дохлэй мыш

Сложно интуитивно я в этом не угу:
Кусочек полотенца seo поля
[if {category-id}==95] [else] [/if]
[if {category-id}==79] [else] [/if]
{building-current}{building_more-current}, {so}/{sjcom}м², {et}/{ety} эт.
#11 28 декабря 2019 в 23:06
Сео-полем, понятно. Обратитесь к разработчику, уверен, он сможет вылечить))
#12 28 декабря 2019 в 23:13


Сео-полем, понятно. Обратитесь к разработчику, уверен, он сможет вылечить))

чебурек дохлэй мыш

После выходных отпишу DWD, Вас с наступающим!
#13 8 января 2020 в 18:52
Сео-поле от DWD работает на ура! Лечить там нечего! Галку — (поле должно быть заполнено), поставить и всё залетает в URL.
#14 14 апреля 2020 в 00:02
Поднимаю тему.
Как генерировать Заголовок из значений полей (и свойств если возможно).
#15 28 июля 2020 в 13:28
Кто нибудь генерировал заголовок в группах? В типах контента работает а в группах что то не вышло. Вот и думаю мой косяк или это невозможно?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.