Size: a a a

2020 February 11

ИЖ

Иван Желтышев in Drupal RU
Если нужно поменять на странице я решал через preprocess
источник

C

Comrade Gagarin in Drupal RU
во первых metatag меняет только <title>, во вторых он умеет только у ограниченного числа страниц
источник

ИЖ

Иван Желтышев in Drupal RU
источник

C

Comrade Gagarin in Drupal RU
Nikita Malyshev
Так ведь #title это и решает по сути
не понял тебя
источник

C

Comrade Gagarin in Drupal RU
не сменит заголовок в диалоге
источник

NM

Nikita Malyshev in Drupal RU
Comrade Gagarin
не понял тебя
Ты его можешь в условном препроцессе накинуть просто на основной рендер массив и он заменит заголовок. Там в конце обработки, если не ошибаюсь, #title юзается для заголовка и резолвер даже не вызовется если есть это свойство где-то в дереве.
источник

C

Comrade Gagarin in Drupal RU
Nikita Malyshev
Ты его можешь в условном препроцессе накинуть просто на основной рендер массив и он заменит заголовок. Там в конце обработки, если не ошибаюсь, #title юзается для заголовка и резолвер даже не вызовется если есть это свойство где-то в дереве.
в условном это каком?
источник

NM

Nikita Malyshev in Drupal RU
Comrade Gagarin
в условном это каком?
Да фактически в любом рендер массиве что дойдёт до конца. (кроме блоков вроде, они раньше ренедерятся)
источник

C

Comrade Gagarin in Drupal RU
например
источник

C

Comrade Gagarin in Drupal RU
в хлебных крошках останется старый заголовок
источник

NM

Nikita Malyshev in Drupal RU
Да я сейчас сходу не скажу, говорю, редко приходится альтерить. Ну теоретически в препроцесс page можно накинуть и прокатит.
источник

NM

Nikita Malyshev in Drupal RU
Comrade Gagarin
в хлебных крошках останется старый заголовок
Ну вот и выходит что этих альтеров будет 100500. А зная где нужно заменить, можно и без альтера подменить)
источник

C

Comrade Gagarin in Drupal RU
preprocess page не вызывается например для диалога
источник

C

Comrade Gagarin in Drupal RU
Nikita Malyshev
Ну вот и выходит что этих альтеров будет 100500. А зная где нужно заменить, можно и без альтера подменить)
дак я предлагаю 1 сделать
источник

NM

Nikita Malyshev in Drupal RU
На уровне рендера можно подменить через #title, на уровне контроллеров через тайтл резолевер.
источник

NM

Nikita Malyshev in Drupal RU
Comrade Gagarin
дак я предлагаю 1 сделать
Да я то не против. 😊 Пусть будет. Хуже то не станет, только проще и удобнее кому-то.
источник

C

Comrade Gagarin in Drupal RU
Nikita Malyshev
На уровне рендера можно подменить через #title, на уровне контроллеров через тайтл резолевер.
вот и выходит 100500 препроцессов
источник

NM

Nikita Malyshev in Drupal RU
Comrade Gagarin
вот и выходит 100500 препроцессов
Можно перекрыть title_resolver и рулить как душе угодно. Вот фактически и альтер.
источник

ИЖ

Иван Желтышев in Drupal RU
Comrade Gagarin
вот и выходит 100500 препроцессов
Найдёшь решение или напишишь скинь пожалуйста. Мне писать по несколько хуков с одинаковой логикой не в кайф. Сенк.
источник

C

Comrade Gagarin in Drupal RU
можно то можно, я спрашивал про нативную реализацию, это ведь очевидно
источник