Всем привет!
В шаблоне twig хочу подставлять динамически в ссылку номер страницы, которая вбивается в input поле посетителем, примерно так:
<a class="use-ajax" href="/page/{{ input.value }}">
Возможно такое реализовать?
Попытался подставлять js'ом :
var input = document.getElementById('numpage');
input.oninput = function() {
document.getElementById('id-numpage').href = '/page/'+input.value;
}
Но в таком случае не срабатывает ajax Друпала, происходит переход на эту страницу по url.
Комментарии
Сделал!)
В общем вот 2 похожих случая, которые помогли разобраться:
https://www.drupal.org/forum/support/module-development-and-code-questio...
https://drupal.stackexchange.com/questions/35245/change-href-attribute-i...
// Confirm structure first executing on console 'Drupal.ajax['#id'].options.url'
var href = 'hook_url/ajax/parameter1/parameter2';
// And change the href POST parameter
Drupal.ajax['#id'].options.url = href;
Только в 8-ке не получается так достучаться - Drupal.ajax['#id'], делал через foreach по Drupal.ajax.instances[i] и искал соответствие по selector.