Size: a a a

2020 May 18

МЛ

Мирослав Ли... in Drupal RU
Comrade Gagarin
Как рендерил форму?
$this->renderer->render($build);
источник

C

Comrade Gagarin in Drupal RU
попробуй renderRoot
источник

МЛ

Мирослав Ли... in Drupal RU
ооо.. заменил на renderRoot и вроде сработало. Сейчас проверю
источник

АК

Алексей Кузнецов... in Drupal RU
Наверное форму надо было массивом отдать в респонс
источник

МЛ

Мирослав Ли... in Drupal RU
Алексей Кузнецов
Наверное форму надо было массивом отдать в респонс
не, так не работает, пробовал
источник

АК

Алексей Кузнецов... in Drupal RU
Я тоже помню через renderRoot делал и работало. А потом вкинул тупо массив и сработало
источник

C

Comrade Gagarin in Drupal RU
тут никлана надо звать, он разбирается когда и как рендерятся плейсхолдеры @Niklan
источник

АК

Алексей Кузнецов... in Drupal RU
У меня правда был аякс респонс, там какие-то свои нюансы рендеринга
источник

NM

Nikita Malyshev in Drupal RU
Мирослав Ли
Есть задача вывести страницу с формой, но чтобы была только без футора сайта, хедера и т.п.
Для этого, я создал свой контроллер и вернул объект респонса, предварительно срендерил форму.
Но сабмит формы не работал, вернее при сабмите, меня уводило на страницу, которая не существует.
И когда я начал копаться, то обнаружил, что аттрибут action форме странный.

И сейчас не могу понять, почему при респонсе этот атрибут не понятный становится, а если ретурнить просто рендер массив, то все нормально тогда.
Что я делаю не так?
Если меня пинганули по этому вопросу, то тут не плейсхолдеры нужны, а что-то такое, скорее всего — https://niklan.net/blog/208
источник

C

Comrade Gagarin in Drupal RU
там form action в плейсхолдере
источник

NM

Nikita Malyshev in Drupal RU
Можно будет рендерить вообще без всего. Тупо HTML отвечать, или как угодно.
источник

ИЛ

Иван Лещёв in Drupal RU
Comrade Gagarin
тут никлана надо звать, он разбирается когда и как рендерятся плейсхолдеры @Niklan
в аттаче надо зарегистрировать
источник

AP

Andrey Postnikov in Drupal RU
Мирослав Ли
ооо.. заменил на renderRoot и вроде сработало. Сейчас проверю
Смотри пример в book ядра, там есть bare page
источник

ИЛ

Иван Лещёв in Drupal RU
автогенерируемые плейсхолдеры сами регаются
источник

NM

Nikita Malyshev in Drupal RU
Ну да, рендер рут нужен. Тогда плейсхолдеры заменятся на значения принудительно в соответствии с текущей стратегией. Просто render их оставит. Либо render с TRUE аргументом. По сути renderRoot и есть обёртка с аргументом.
источник

ИЛ

Иван Лещёв in Drupal RU
а если ты кусочечно вывел, то аттач с командой замены плейсхолдера мог не прикрепиться
источник

ИЛ

Иван Лещёв in Drupal RU
а вообще, нахер вы туда лезете?
источник

IA

Ivan Abramenko in Drupal RU
Влад Влад
Проверил - у зарегистрированных пользователей тоже работает AJAX.
Подумал, что нехватает каких-то прав гостям - добавил те же права, что и зарегистрированным. Не сработало
Потом во вьюсе самом убрал ограничения по правам - тоже не сработало..
Какие варианты еще могут быть?
Возможно в теме не подключен jQuery, и он подключается только вместе с toolbar'ом.
источник

ВВ

Влад Влад in Drupal RU
Comrade Gagarin
Ну кинь ссылку на сайт, ванги в чате глянут
https://otved.com и на этой странице https://otved.com/quest/all
источник

ВВ

Влад Влад in Drupal RU
Denis Levchenko
Версия? Шаблон с правками?
друпал 8. шаблон с правками- то есть прислать ссылку на сайт? https://otved.com/quest/all
источник