Встал вопрос развития, появились запросы на не стандартные решения, так-как не все можно взять в готовом варианте и использовать. После того, как меня кинул программист, что писал мне кастомные модули для друпал сайтов я решила сама изучить сей вопрос поближе и думаю это было верное решение
Просто у меня сложилось стойкое впечатление, что вы учите PHP совсем где-то вдали от друпал.
// Очевидно, что-то вроде этого, это конечно не правильно, написала так-как представляю должно было бы быть.. -
// 'url' => Url::fromRoute('num.numerology'),
// 'type' => 'GET',
// 'url' => '/stat?key='$key, или так..
// 'window.location.href' => '/stat?key='$key'
Что-то вы явно не то делаете...
Вам что нужно конкретно?
При входе посетителя на сайт писать что-то в базу читая параметры? Если примерно так, то вам не нужна ни страница, ни блок. Смотрите в сторону хуков или событий. Выберите подходящий и там реализуйте ваш функционал.
Это хорошо!
При использовании Drupal, важно понимать, что есть не просто/только PHP а ещё API Drupal.
Вот его вы и должны использовать, а не писать на обычном PHP, иначе вам тогда Drupal не нужен ))
Изучите для начала роутинг, рендер массивы и т.д.
И тогда у вас должна сложиться картина в целом, что и как верно делать в тех или иных моментах, чтобы это работало всегда правильно.
Так и должно выходить Array! - Это же рендер массив!
Я вам настоятельно советую, во избежании чего не хорошего, и тем уж, если код пишется не только для вас, ознакомиться что такое рендер массивы для начала, например, здесь https://niklan.net/blog/210
И более того, изучить другие API, т.к. вы испытываете колосальные проблемы с этим, судя по вашим вопросам на форуме.
Этот вариант в корне не верный и имеет тонну проблем, например, базовый путь, синонимы и т.д. и т.п.
Старайтесь решать задачи используя Drupal Way.
Мой вариант полностью рабочий. Не могу сказать что у вас не получается.
Если в представлении, то можно использовать link() твига, как я писал выше
Как сделать редирект в PHP после выполнения кода в загруженной странице?
я так понял, правильнее: "Накликали"
Просто у меня сложилось стойкое впечатление, что вы учите PHP совсем где-то вдали от друпал.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
И всё же, вы PHP учите, или всё-таки Drupal API?
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Хорошим тоном считается приводить решение, для будущих поколений
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Drupal 9 + Drupal Commerce! Много раз HELP Me!
И тут не Джумла, здесь иные подходы, более профессиональные.
Врятли тут будет также легко!
Drupal 9 + Drupal Commerce! Много раз HELP Me!
не должно так...
reg.ru - это полный...
В общем смените провайдера и не ставьте никогда с их панели - ставим всё сами с композером.
Drupal 9 + Drupal Commerce! Много раз HELP Me!
Обратитесь в поддержку хостинга или возьмите другой, где он точно уже есть
Drupal 9 + Drupal Commerce! Много раз HELP Me!
composer нужен и на хостинге тоже
Drupal 9 + Drupal Commerce! Много раз HELP Me!
commerce надо ставить только с composer
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Прямо в сабмите формы и реализуйте переадресацию. Вот пример
https://git.drupalcode.org/project/commerce/-/blob/8.x-2.x/modules/produ...
т.е. установите необходимый роут для переадресации в $form_state
Drupal mobile application
Так вы здесь далеко не пойдёте...
Лучше сразу ТЗ представить - так быстрее найдёте
Как сделать редирект в PHP после выполнения кода в загруженной странице?
согласен...
У вас тут процедурный подход или всё таки ООП???
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Что за событие то?
Вывод заголовка ноды в метке поля
в шаблоне или препроцессе поля измените метку
Как сделать редирект в PHP после выполнения кода в загруженной странице?
первая ссылка из гугла https://learn.javascript.ru/forms-submit
Как сделать редирект в PHP после выполнения кода в загруженной странице?
js автоматически отправляйте форму.
Убрать нижнее подчеркивание при формировании ссылок программно
значит тип поля есть! Добавляйте - выводите.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Что-то вы явно не то делаете...
Вам что нужно конкретно?
При входе посетителя на сайт писать что-то в базу читая параметры? Если примерно так, то вам не нужна ни страница, ни блок. Смотрите в сторону хуков или событий. Выберите подходящий и там реализуйте ваш функционал.
Убрать нижнее подчеркивание при формировании ссылок программно
Для того чтобы этот тип поля появился включите модуль Link
Убрать нижнее подчеркивание при формировании ссылок программно
Если надо в поле ноды - лучше тогда используйте поле - есть же поле - ссылка. Ничего и писать не надо для этого.
Убрать нижнее подчеркивание при формировании ссылок программно
Это хорошо!
При использовании Drupal, важно понимать, что есть не просто/только PHP а ещё API Drupal.
Вот его вы и должны использовать, а не писать на обычном PHP, иначе вам тогда Drupal не нужен ))
Изучите для начала роутинг, рендер массивы и т.д.
И тогда у вас должна сложиться картина в целом, что и как верно делать в тех или иных моментах, чтобы это работало всегда правильно.
Убрать нижнее подчеркивание при формировании ссылок программно
Так и должно выходить Array! - Это же рендер массив!
Я вам настоятельно советую, во избежании чего не хорошего, и тем уж, если код пишется не только для вас, ознакомиться что такое рендер массивы для начала, например, здесь https://niklan.net/blog/210
И более того, изучить другие API, т.к. вы испытываете колосальные проблемы с этим, судя по вашим вопросам на форуме.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Что из себя страница представляет?
Убрать нижнее подчеркивание при формировании ссылок программно
Этот вариант в корне не верный и имеет тонну проблем, например, базовый путь, синонимы и т.д. и т.п.
Старайтесь решать задачи используя Drupal Way.
Мой вариант полностью рабочий. Не могу сказать что у вас не получается.
Если в представлении, то можно использовать link() твига, как я писал выше
Убрать нижнее подчеркивание при формировании ссылок программно
Вот так надо, например в кастомном блоке попробуйте:
<?php
// Our nid.
$nid = 263;