Шаблонизация тегов description к новостям в Drupal

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

Аватар пользователя Kosonshow Kosonshow 28 сентября 2018 в 8:52

Для детальных страниц новостей необходимо заполнить тег description. В description должен подставиться первый абзац из текста новости. Подскажите куда копать и какими способами это можно сделать.

Комментарии

Аватар пользователя adano adano 28 сентября 2018 в 9:04
2

Самый простой вариант - https://www.drupal.org/project/metatag

Брать первый абзац... не думаю, что это будет универсальным решением, т.к. вам в идеале, нужно уложиться в 150 символов.

ИМХО, лучше сами забивайте нужный текст в поле "Описание" модуля metatag.

Аватар пользователя adano adano 28 сентября 2018 в 9:40

P.S. Хотя, попробуйте вставить токен - [node:summary] в поле metatag. Возможно, этого будет достаточно, но вряд ли.

Аватар пользователя real-man real-man 30 октября 2018 в 17:16

Можно вставить как написали выше [node:summary] в настройках модуля metatag, а в типе материала, ограничить вывод анонса 150 символами ( [node:summary] выводит именно анонс материала)

Аватар пользователя fairrandir fairrandir 19 ноября 2018 в 16:15

Volker wrote:

первые две строки из текста материала, который вы залили на сайт -и делаете дискрипшином страницы, на которой она находиться (можно это сделать через скрипт)

Что значит первые две строки? Через какой скрипт? Чем плохи варианты с [node:summary], и вообще другие решения с этой страницы?

Аватар пользователя pselfin pselfin 19 ноября 2018 в 17:42

Человек либо не читал пост, либо не очень знает друпал.
Разумеется в простом варианте подойдет [node:summary], только он не по строчкам считает (как и зачем вообще можно текст считать строчками?), а по количеству символов либо поле анонса целиком.

Аватар пользователя fairrandir fairrandir 19 ноября 2018 в 19:30

<a href="mailto:P.Selfin@drupal.org">P.Selfin@drupal.org</a> wrote:
Человек либо не читал пост, либо не очень знает друпал.

Это кстати не взаимоисключающие варианты. Smile