Тайтл - первые з слова из содержания

Главные вкладки

Аватар пользователя bay bay 18 июня 2014 в 13:12

Здравствуйте, возможно ли программно создать заголовок из первых 2..3 слов тела, а поле ввода скрыть (или поставить необязательно) из формы добавления ноды (как тема у комментария)?

Комментарии

Аватар пользователя lipinart lipinart 20 января 2015 в 11:10

Automatic Entity Label
Модуль использует токены. Настроить можно на странице редактирования типа контента.

Например, создаем заголовок из поля body, точнее из его краткого содержания. А в настройках поля body указать краткое содержание 20 символов.

Аватар пользователя Mihail174 Mihail174 11 октября 2015 в 21:05

Ребят

"lipinart" wrote:
Automatic Entity Label
Модуль использует токены. Настроить можно на странице редактирования типа контента.

Например, создаем заголовок из поля body, точнее из его краткого содержания. А в настройках поля body указать краткое содержание 20 символов.

С этим понял что нужно ограничить краткое описание, но мне надо чтобы краткое обрезалось примерно 600 символов, а в заголовок чтоб писалось допустим 2-3 СЛОВА (именно слова а не по количеству символов)
Как такое сделать? подскажите.

Аватар пользователя lipinart lipinart 23 октября 2015 в 8:41

Заходишь в настройки типа материала: mysite.ru/admin/structure/types/manage/article/auto_label
Ставишь галочку Использовать PHP
И прописываешь такой код:

<?php
$content 
'[node:summary]';
$mas explode(" ",$content);
echo 
$mas[0]." <b> ".$mas[1]." </b> ".$mas[2];
?>

На всякий случай распишу работу.
Первая строчка - получаем содержимое ноды в виде строки;
Вторая - Разбиваем строку по пробелам и формируем массив;
Третья - Вводим столько ячеек, сколько нужно.
В данном примере выводим 3 первых слова.
Профит.