vlucas: Комментарии

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

4 ноября 2020 в 20:50

Прямо в сабмите формы и реализуйте переадресацию. Вот пример
https://git.drupalcode.org/project/commerce/-/blob/8.x-2.x/modules/produ...

т.е. установите необходимый роут для переадресации в $form_state

1 ноября 2020 в 18:26

Что-то вы явно не то делаете...
Вам что нужно конкретно?
При входе посетителя на сайт писать что-то в базу читая параметры? Если примерно так, то вам не нужна ни страница, ни блок. Смотрите в сторону хуков или событий. Выберите подходящий и там реализуйте ваш функционал.

1 ноября 2020 в 17:37
1

Это хорошо!
При использовании Drupal, важно понимать, что есть не просто/только PHP а ещё API Drupal.
Вот его вы и должны использовать, а не писать на обычном PHP, иначе вам тогда Drupal не нужен ))
Изучите для начала роутинг, рендер массивы и т.д.
И тогда у вас должна сложиться картина в целом, что и как верно делать в тех или иных моментах, чтобы это работало всегда правильно.

1 ноября 2020 в 17:31

Так и должно выходить Array! - Это же рендер массив!
Я вам настоятельно советую, во избежании чего не хорошего, и тем уж, если код пишется не только для вас, ознакомиться что такое рендер массивы для начала, например, здесь https://niklan.net/blog/210

И более того, изучить другие API, т.к. вы испытываете колосальные проблемы с этим, судя по вашим вопросам на форуме.

1 ноября 2020 в 10:16

Этот вариант в корне не верный и имеет тонну проблем, например, базовый путь, синонимы и т.д. и т.п.
Старайтесь решать задачи используя Drupal Way.
Мой вариант полностью рабочий. Не могу сказать что у вас не получается.
Если в представлении, то можно использовать link() твига, как я писал выше

31 октября 2020 в 21:55
1

Это только пример! ...
Вам надо понять принцип: ссылка должна формироваться из роута.
В вашем случае - это канонический роут для сущности нода с парамертро (node) == 263