Рейтинг:0

Как я могу изменить заголовок узла/страницы добавления определенного типа контента?

флаг cn

Я хочу изменить заголовок узла/добавить страницу определенного типа контента. Отладка Twig показывает мне только имена файлов, которые также могут изменить заголовки других типов контента. Модуль для этого был в D7, но к сожалению его не портировали на D8.

4uk4 avatar
флаг cn
Вы можете [изменить маршрут] (https://www.drupal.org/docs/drupal-apis/routing-system/altering-existing-routes-and-adding-new-routes-based-on-dynamic-ones) и замените этот обратный вызов заголовка [NodeController::addPageTitle](https://api.drupal.org/api/drupal/core%21modules%21node%21src%21Controller%21NodeController.php/function/NodeController%3A%3AaddPageTitle).
Рейтинг:1
флаг cn

Если вы можете скрыть заголовок страницы по умолчанию с помощью CSS, вы можете создать настраиваемый блок для заголовка и указать, чтобы он отображался только в том контенте, который вы хотите.

В блоке настроек видимости установите ограничение видимости страницы для вашего типа контента.

-- Но скрытие блока заголовка страницы по умолчанию, которое будет работать для вас, только если тема администратора использует ту же тему, что и интерфейсный сайт.

Я думаю, что заголовок страницы администратора все еще проходит через этот блок заголовка страницы (по умолчанию).. так что, возможно, вы можете настроить видимость этого блока, чтобы он скрывался на страницах редактирования, где вы хотите, чтобы ваш пользовательский блок отображался?

0711master avatar
флаг cn
Страница администратора не имеет значения, важен только внешний вид интерфейса.
Рейтинг:0
флаг cn

Просто используйте Метатег модуль. Это решение без кода.

Используйте конфигурацию метатегов для определенного типа контента. Затем измените поле «Заголовок». С Токен модуль у вас есть больше возможностей для изменения названия.

Здесь и здесь это некоторая документация о том, как использовать метатеги.

0711master avatar
флаг cn
По-видимому, эта опция изменяет только текст внутри тегов заголовков?
флаг cn
@ 0711мастер да. В противном случае - вопрос не имеет смысла, так как вы можете отредактировать заголовок узла из формы редактирования узла. Если вам нужно автоматически установить заголовок узла для каждого типа контента, используйте модуль «автозаголовок».
0711master avatar
флаг cn
Ах, хорошо, мне нужно уточнить: если вы открываете любую страницу узла/добавления, то заголовок, который вы видите прямо над формой узла, похож на «Добавить @type», где тип является именем типа контента. Это название, о котором я говорю.
флаг cn
Затем - см. ответ внизу вашего вопроса: вы можете изменить маршрут и заменить этот обратный вызов заголовка NodeController::addPageTitle.
0711master avatar
флаг cn
Спасибо, и я надеюсь, что вы в безопасности!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.