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

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

5 ноября 2020 в 15:00

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

5 ноября 2020 в 14:55

Убрала лишний сабмит и вывела ссылку в html, написала условие для не авторизованных пользователей, и вывела варианты вызова кнопки в массиве.

5 ноября 2020 в 14:15

Я не уверенна, что это здесь будет уместно мое решение.. Я переписала сайт на vb.net - это оказалось для меня быстрее и проще на данный момент.
Вариант на друпал я продолжу для себя в качестве обучения php.
Благодарю за помощь, мне это действительно помогло, за месяц обучения я написала почти 20 модулей, не смотря на ранее, мои глупые вопросы)))

5 ноября 2020 в 13:56

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

5 ноября 2020 в 13:24

Проверила в тестовом варианте, пере-адресация сабмита работает, в форме нет - проблема оказалась в том, что мне нужно сделать пере-адресацию в ajax-запросе, так-как кнопка в форме обрабатывает вывод некоторых данных и выводит их в качестве сообщения, если происходит ошибка в ее заполнении.

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

Почему каша? Как раз то, что ей было я уже исправила))) Просто задач оказалось несколько, редирект это уже дополнительно возникла необходимость по ходу дела..

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

3 ноября 2020 в 11:23

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

gun_dose wrote: а вместо рендер-массива отдавайте RedirectResponse

- не совсем поняла, что имеется ввиду)))

3 ноября 2020 в 0:20

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

2 ноября 2020 в 21:34

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

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

в том то и дело, что я все поля перепробовала и ничего не записывает, потом просто вывела результат и увидела, что ссылки нет, а есть - Array.

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

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

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

Я только начала все это изучать.. читаю, пишу пока только для себя тестовый проект на котором учусь.
Мне надо эту ссылку записать в поле ноды в виде ссылки или просто текст)))

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

Проверила еще раз, выходит - Array... ссылка не пишется. Может кроме use Drupal\Core\Url; нужно еще что-то подключить, я из своего модуля это проверяю.
Тип ноды: id_num

31 октября 2020 в 23:39

Этот вариант тоже проверила.. не пошло, что-то не пойму, а вот этот, хоть и не правильный - работает,
$link =  $current_langcode . '/node/' . $output;
Кстати посмотрела в базе то нормально запись, без нижнего прочерка, а через представление он подставляется, я уже все поля перепробовала для ссылок применить по очереди, прямо засада