Рейтинг:0

Как получить все страницы, на которых размещен блок

флаг gb

Если у меня есть блок как объект внутри функции hook_entity_update(), то как получить пути всех страниц, на которых размещен блок? Не могу найти ответ через Google.

Или, может быть, сначала я должен получить регионы? Если да, то как получить регионы, а затем страницы?

Я вижу, что у меня есть следующие четыре свойства внутри hook_entity_update() когда тип сущности блокировать: поставщик, вкладки видимости, действия и оригинал

флаг cn
Вам, вероятно, потребуется просканировать сайт извне, чтобы надежно получить эту информацию. Drupal не ведет список всех возможных URL-адресов, которые он может обслуживать.
stckvrw avatar
флаг gb
Но есть вкладка "Страницы" со значениями, когда я открываю страницу конфигурации блока в панели администратора.Как получить значение(я) программно?
4uk4 avatar
флаг cn
См. https://drupal.stackexchange.com/questions/226019/how-do-i-change-the-visibility-of-an-existing-block-programmatically
stckvrw avatar
флаг gb
@4k4 спасибо! Есть ли ссылка, где я также могу прочитать, как получить страницы для просмотра?
stckvrw avatar
флаг gb
Хорошо, я нашел сам: `$view->getDisplay('page_1')`

Ответить или комментировать

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