Как обновить блок в Drupal при нажатии на ссылку?

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

Аватар пользователя pingvin156 pingvin156 15 марта 2017 в 23:08

Пытаюсь создать первый сайт на Друпале...
Слева страницы есть таблица ссылок, которые устанавливают параметр id, например, с страницы "site" попадаем на "site/?id=1", "site/?id=2", "site/?id=3" и так далее. Надо при нажатии на эти ссылки обновлять блок страницы справа. Естественно блок написан с наследованием BlockBase и методом build().

Комментарии

Аватар пользователя pingvin156 pingvin156 16 марта 2017 в 14:20

Уже пробовал. Должно быть как-то очень просто...
Ид блока div, допустим BlockID. тогда получаем следующий код
$("#BlockID").load();
Тогда что надо указать в параметре? Я так понимаю, надо загрузить текст, который генерируется методом build. Имя файла? Но формирует же блок метод...

Аватар пользователя pingvin156 pingvin156 17 марта 2017 в 9:31

Вот как раз с параметром я и не понимаю, что делать.
article.html - это адрес страницы?
То есть мне надо будет указать так:
$( "#IDBlock" ).load( "/?id=3 #target" );

Подставить php я не могу, т.к. в Друпале это по сути описание класса.

Аватар пользователя pingvin156 pingvin156 16 марта 2017 в 18:54

Неужели никто не обновлял блок в Друпале? Не верю Sad
В параметре .load что именно надо указать для друпала? Или создавать файл, который бы полностью повторя содержимое методы build для блока и его передавать в параметр?