я с друпал работаю уже не первый год, но все как-то в роли пользователя, что ли - написала несколько интернет-магазинов и сайтов разных используя те инструменты, что есть в друпал. Встал вопрос развития, появились запросы на не стандартные решения, так-как не все можно взять в готовом варианте и использовать. После того, как меня кинул программист, что писал мне кастомные модули для друпал сайтов я решила сама изучить сей вопрос поближе и думаю это было верное решение
Я не уверенна, что это здесь будет уместно мое решение.. Я переписала сайт на vb.net - это оказалось для меня быстрее и проще на данный момент.
Вариант на друпал я продолжу для себя в качестве обучения php.
Благодарю за помощь, мне это действительно помогло, за месяц обучения я написала почти 20 модулей, не смотря на ранее, мои глупые вопросы)))
Проверила в тестовом варианте, пере-адресация сабмита работает, в форме нет - проблема оказалась в том, что мне нужно сделать пере-адресацию в ajax-запросе, так-как кнопка в форме обрабатывает вывод некоторых данных и выводит их в качестве сообщения, если происходит ошибка в ее заполнении.
Почему каша? Как раз то, что ей было я уже исправила))) Просто задач оказалось несколько, редирект это уже дополнительно возникла необходимость по ходу дела..
Есть форма (выведена в моем модуле в блок) , в нее пользователь добавляет данные для аналитики, по нажатию сабмит происходит автоматическая регистрация события в базу.. это уже готово, а далее должна произойти переадресация на другую страницу, где выводятся результат анализа данных.
Благодарю, вот иногда действительно не хватает малюсенького пинка в нужном направлении, а все просто оказывается, сейчас запись данных происходит успешно в контроллере при загрузки страницы, осталось с переадресацие разобраться..
gun_dose wrote: а вместо рендер-массива отдавайте RedirectResponse
Очевидно мне надо сделать промежуточную страницу, только для того, чтобы производилась запись о смене статуса, с передачей параметра и происходила после этого переадресация и получение параметра на результативную страницу.
Осталось понять как это сделать, я пока только с формами в своем модуле начала шаманить на php в друпал))), так понимаю это уже класс автозагрузки надо смотреть?
Добрый вечер)
Пишу все на php в своем модуле, в базу данные тоже оттуда летят, в аджакс только результат вывожу на страницу в html .
Я долго искала как сделать автоматическую отправку формы, чтобы пользователю при переходе на промежуточную страницу обрабатывался код и происходила переадресация после этого, без жатия кнопки, но что-то лыжи у меня буксуют.. опыта еще маловато для этого.
на страницу выведен блок из моего модуля, в нем функция, где перехватывается параметр в строке запроса и в базу записывается статус входа по нажатию кнопки, вот эту кнопку я бы убрала, да и вообще страницу тоже, но она нужна как промежуточный параметр, вот и появилась такая идея добавить в конец функции, после записи в базу данных код с переадресацией
Я только начала все это изучать.. читаю, пишу пока только для себя тестовый проект на котором учусь.
Мне надо эту ссылку записать в поле ноды в виде ссылки или просто текст)))
Проверила еще раз, выходит - Array... ссылка не пишется. Может кроме use Drupal\Core\Url; нужно еще что-то подключить, я из своего модуля это проверяю.
Тип ноды: id_num
Этот вариант тоже проверила.. не пошло, что-то не пойму, а вот этот, хоть и не правильный - работает, $link = $current_langcode . '/node/' . $output;
Кстати посмотрела в базе то нормально запись, без нижнего прочерка, а через представление он подставляется, я уже все поля перепробовала для ссылок применить по очереди, прямо засада
При срабатывании крон должны удаляться страницы из определенного типа узла, но хук не срабатывает.
и правда)), благодарю!
При срабатывании крон должны удаляться страницы из определенного типа узла, но хук не срабатывает.
А кто скажет, почему такой вариант не работает -
При срабатывании крон должны удаляться страницы из определенного типа узла, но хук не срабатывает.
я пробовала и в модуль писать.. не удаляет
Как сделать редирект в PHP после выполнения кода в загруженной странице?
вы же не знаете о моих проектах ничего.. почему беду то )))))) по себе судите что ли?
Как сделать редирект в PHP после выполнения кода в загруженной странице?
ага, точно накликала несколько сайтов))
Как сделать редирект в PHP после выполнения кода в загруженной странице?
я с друпал работаю уже не первый год, но все как-то в роли пользователя, что ли - написала несколько интернет-магазинов и сайтов разных используя те инструменты, что есть в друпал. Встал вопрос развития, появились запросы на не стандартные решения, так-как не все можно взять в готовом варианте и использовать. После того, как меня кинул программист, что писал мне кастомные модули для друпал сайтов я решила сама изучить сей вопрос поближе и думаю это было верное решение
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Убрала лишний сабмит и вывела ссылку в html, написала условие для не авторизованных пользователей, и вывела варианты вызова кнопки в массиве.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Я не уверенна, что это здесь будет уместно мое решение.. Я переписала сайт на vb.net - это оказалось для меня быстрее и проще на данный момент.
Вариант на друпал я продолжу для себя в качестве обучения php.
Благодарю за помощь, мне это действительно помогло, за месяц обучения я написала почти 20 модулей, не смотря на ранее, мои глупые вопросы)))
Как сделать редирект в PHP после выполнения кода в загруженной странице?
я написала, что это не правильно, это то как я представила как могло бы это быть в моем понимании.. вопрос можно закрыть, я его решила.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Проверила в тестовом варианте, пере-адресация сабмита работает, в форме нет - проблема оказалась в том, что мне нужно сделать пере-адресацию в ajax-запросе, так-как кнопка в форме обрабатывает вывод некоторых данных и выводит их в качестве сообщения, если происходит ошибка в ее заполнении.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Почему каша? Как раз то, что ей было я уже исправила))) Просто задач оказалось несколько, редирект это уже дополнительно возникла необходимость по ходу дела..
Есть форма (выведена в моем модуле в блок) , в нее пользователь добавляет данные для аналитики, по нажатию сабмит происходит автоматическая регистрация события в базу.. это уже готово, а далее должна произойти переадресация на другую страницу, где выводятся результат анализа данных.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Мне нужно сделать редирект по событию в форме в моем модуле, пробовала вот это
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Благодарю, вот иногда действительно не хватает малюсенького пинка в нужном направлении, а все просто оказывается, сейчас запись данных происходит успешно в контроллере при загрузки страницы, осталось с переадресацие разобраться..
- не совсем поняла, что имеется ввиду)))
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Очевидно мне надо сделать промежуточную страницу, только для того, чтобы производилась запись о смене статуса, с передачей параметра и происходила после этого переадресация и получение параметра на результативную страницу.
Осталось понять как это сделать, я пока только с формами в своем модуле начала шаманить на php в друпал))), так понимаю это уже класс автозагрузки надо смотреть?
Как сделать редирект в PHP после выполнения кода в загруженной странице?
мне бы пример какой, если имеется
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Добрый вечер)
Пишу все на php в своем модуле, в базу данные тоже оттуда летят, в аджакс только результат вывожу на страницу в html .
Я долго искала как сделать автоматическую отправку формы, чтобы пользователю при переходе на промежуточную страницу обрабатывался код и происходила переадресация после этого, без жатия кнопки, но что-то лыжи у меня буксуют.. опыта еще маловато для этого.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
Вот так сокращенно выглядит мой код
Убрать нижнее подчеркивание при формировании ссылок программно
модуль включен..
Убрать нижнее подчеркивание при формировании ссылок программно
в том то и дело, что я все поля перепробовала и ничего не записывает, потом просто вывела результат и увидела, что ссылки нет, а есть - Array.
Как сделать редирект в PHP после выполнения кода в загруженной странице?
на страницу выведен блок из моего модуля, в нем функция, где перехватывается параметр в строке запроса и в базу записывается статус входа по нажатию кнопки, вот эту кнопку я бы убрала, да и вообще страницу тоже, но она нужна как промежуточный параметр, вот и появилась такая идея добавить в конец функции, после записи в базу данных код с переадресацией
Убрать нижнее подчеркивание при формировании ссылок программно
Я только начала все это изучать.. читаю, пишу пока только для себя тестовый проект на котором учусь.
Мне надо эту ссылку записать в поле ноды в виде ссылки или просто текст)))
Убрать нижнее подчеркивание при формировании ссылок программно
Проверила еще раз, выходит - Array... ссылка не пишется. Может кроме use Drupal\Core\Url; нужно еще что-то подключить, я из своего модуля это проверяю.
Тип ноды: id_num
Убрать нижнее подчеркивание при формировании ссылок программно
Этот вариант тоже проверила.. не пошло, что-то не пойму, а вот этот, хоть и не правильный - работает,
$link = $current_langcode . '/node/' . $output;
Кстати посмотрела в базе то нормально запись, без нижнего прочерка, а через представление он подставляется, я уже все поля перепробовала для ссылок применить по очереди, прямо засада
Убрать нижнее подчеркивание при формировании ссылок программно
вот эта конструкция тоже не рабочая, что я делаю не правильно?...
Убрать нижнее подчеркивание при формировании ссылок программно
благодарю за ответ, но мне нужно просто в строке в качестве переменной указать nid, а этот вариант немного не подходит